다음을 통해 공유


컴파일러 오류 C3172

'module_name': 프로젝트에서 다른 idl_module 특성을 지정할 수 없습니다.

이름이 같지만 매개 변수가 version 다른 dllname idl_module 특성은 컴파일의 두 파일에서 발견되었습니다. 컴파일당 하나의 고유 idl_module 특성만 지정할 수 있습니다.

둘 이상의 소스 코드 파일에서 동일한 idl_module 특성을 지정할 수 있습니다.

예를 들어 다음 특성이 발견되면 다음과 같습니다 idl_module .

// C3172.cpp
[module(name="MyMod")];
[ idl_module(name="x", dllname="file.dll", version="1.1") ];
int main() {}

그리고

// C3172b.cpp
// compile with: C3172.cpp
// C3172 expected
[ idl_module(name="x", dllname="file.dll", version="1.0") ];

컴파일러는 C3172를 생성합니다(다른 버전 값 참고).