Compilerfehler C3171

Aktualisiert: November 2007

Fehlermeldung

'Module': Es können keine verschiedenen 'module'-Attribute in einem Projekt angegeben werden
'module': cannot specify different module attributes in a project

In zwei Dateien einer Kompilierung wurden module-Attribute mit unterschiedlichen Parameterlisten gefunden. Pro Kompilierung kann nur ein eindeutiges module-Attribut angegeben werden.

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

Werden beispielsweise folgende module-Attribute gefunden,

// C3171.cpp
[ module(name="MyModule", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f", version="1.0") ];
int main() {}

und anschließend

// C3171b.cpp
// compile with: C3171.cpp
// C3171 expected
[ module(name="MyModule", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f", version="1.1") ];

erzeugt der Compiler den Fehler C3171 (beachten Sie die unterschiedlichen Versionswerte).