共用方式為


編譯器錯誤 C3172

'module_name': 無法在專案中指定不同的idl_module屬性

idl_module具有相同名稱但不同dllnameversion參數的屬性是在編譯的兩個檔案中找到。 每個編譯只能指定一個唯 idl_module 一屬性。

您可以在多個原始碼檔案中指定相同的 idl_module 屬性。

例如,如果找到下列 idl_module 屬性:

// C3172.cpp
[module(name="MyMod")];
[ idl_module(name="x", dllname="file.dll", version="1.1") ];
int main() {}

然後

// C3172b.cpp
// compile with: C3172.cpp
// C3172 expected
[ idl_module(name="x", dllname="file.dll", version="1.0") ];

編譯程式會產生 C3172 (請注意不同的版本值)。