Kompilatorfel C3172

"module_name": kan inte ange olika idl_module attribut i ett projekt

Anmärkningar

idl_module attributer med samma namn men olika dllname eller version parametrar hittades i två av filerna i en kompilering. Endast ett unikt idl_module attribut kan anges per kompilering.

Identiska idl_module attribut kan anges i mer än en källkodsfil.

Example

Om till exempel följande idl_module attribut hittades:

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

Och sen,

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

kompilatorn skulle generera C3172 (observera de olika versionsvärdena).