Teilen über


Compilerfehler C3172

'module_name': In einem Projekt können keine unterschiedlichen idl_module Attribute angegeben werden.

Bemerkungen

idl_module Attribute mit demselben Namen, aber in zwei der Dateien in einer Kompilierung wurden verschiedene dllname oder version Parameter gefunden. Pro Kompilierung kann nur ein eindeutiges idl_module Attribut angegeben werden.

Identische idl_module Attribute können in mehr als einer Quellcodedatei angegeben werden.

Example

Beispiel: Wenn die folgenden idl_module Attribute gefunden wurden:

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

Und wenn es sich um

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

der Compiler würde C3172 generieren (beachten Sie die verschiedenen Versionswerte).