Udostępnij za pomocą


Błąd kompilatora C3171

"module": nie można określić różnych atrybutów modułu w projekcie

Uwagi

Atrybuty modułu z różnymi listami parametrów zostały znalezione w dwóch plikach w kompilacji. Na kompilację można określić tylko jeden unikatowy module atrybut.

Identyczne module atrybuty można określić w więcej niż jednym pliku kodu źródłowego.

Example

Jeśli na przykład znaleziono następujące module atrybuty:

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

A następnie,

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

kompilator wygenerowałby C3171 (zwróć uwagę na różne wartości wersji).