Поделиться через


Ошибка компилятора C3171

Module: не удается указать различные атрибуты модуля в проекте

Атрибуты модуля с разными списками параметров были найдены в двух файлах в компиляции. Для каждой компиляции можно указать только один уникальный module атрибут.

Идентичные module атрибуты можно указать в нескольких файлах исходного кода.

Например, если обнаружены следующие module атрибуты:

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

Затем:

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

компилятор создаст C3171 (обратите внимание на различные значения версий).