Erro do compilador C3170
não é possível ter identificadores de módulo diferentes em um projeto
atributos do módulo com nomes diferentes foram encontrados em dois dos arquivos em uma compilação. Somente um atributo exclusivo module
pode ser especificado por compilação.
Atributos module
idênticos podem ser especificados em mais de um arquivo de código-fonte.
Por exemplo, se os seguintes atributos de módulo foram encontrados:
// C3170.cpp
[ module(name="MyModule", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f") ];
int main() {}
Assim,
// C3170b.cpp
// compile with: C3170.cpp
// C3170 expected
[ module(name="MyModule1", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f") ];
o compilador geraria C3170 (observe os nomes diferentes).