Compilerfehler C3170

Es können nicht verschiedene Modulidentifizierer in einem Projekt vorhanden sein

In zwei Dateien einer Kompilierung wurden module-Attribute mit unterschiedlichen Namen 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,

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

und anschließend

// C3170b.cpp
// compile with: C3170.cpp
// C3170 expected
[ module(name="MyModule1", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f") ];

erzeugt der Compiler den Fehler C3170 (beachten Sie die unterschiedlichen Namen).