Udostępnij za pomocą


Błąd kompilatora C3172

"module_name": nie można określić różnych atrybutów idl_module w projekcie

Uwagi

idl_module atrybuty o tej samej nazwie, ale różne dllname lub version parametry zostały znalezione w dwóch plikach w kompilacji. Na kompilację można określić tylko jeden unikatowy idl_module atrybut.

Identyczne idl_module atrybuty można określić w więcej niż jednym pliku kodu źródłowego.

Example

Jeśli na przykład znaleziono następujące idl_module atrybuty:

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

A następnie,

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

kompilator wygenerowałby C3172 (zwróć uwagę na różne wartości wersji).