次の方法で共有


コンパイラ エラー C3171

'module': プロジェクト内で異なるモジュールの属性を指定することはできません

module 属性のパラメーター リストが異なるものが、コンパイル中の 2 つのファイルで見つかりました。 コンパイルごとに指定できる一意の module 属性は 1 つのみです。

同一の 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 を生成します (異なるバージョン値に注意してください)。