Compartir a través de


Error del compilador C3170

no se pueden tener identificadores de módulo distintos en un proyecto

Observaciones

Se encontraron atributos module con nombres distintos en dos de los archivos de una compilación. Solo se puede especificar un atributo module único por compilación.

Se pueden especificar atributos module idénticos en más de un archivo de código fuente.

Example

Por ejemplo, si se han encontrado los atributos siguientes:

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

Y luego,

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

el compilador generaría el error C3170 (tenga en cuenta los distintos nombres).