コンパイラ エラー C3170
プロジェクト内で異なるモジュールの識別子を指定することはできません
異なる名前の module 属性が、コンパイル中の 2 つのファイルで見つかりました。 コンパイルごとに指定できる一意の module
属性は 1 つのみです。
同一の module
属性は、複数のソース コード ファイルで指定できます。
たとえば、次のモジュール属性が見つかった場合は、次のようになります。
// C3170.cpp
[ module(name="MyModule", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f") ];
int main() {}
そして、
// C3170b.cpp
// compile with: C3170.cpp
// C3170 expected
[ module(name="MyModule1", uuid="373a1a4e-469b-11d3-a6b0-00c04f79ae8f") ];
コンパイラは C3170 を生成します (異なる名前に注意してください)。