Compartilhar via


Erro do Compilador C3172

'module_name': não é possível especificar atributos de idl_module diferentes em um projeto

atributos idl_module com o mesmo nome, mas diferentes parâmetros dllname ou version foram encontrados em dois dos arquivos em uma compilação. Somente um atributo exclusivo idl_module pode ser especificado por compilação.

Atributos idl_module idênticos podem ser especificados em mais de um arquivo de código-fonte.

Por exemplo, se os seguintes atributos idl_module foram encontrados:

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

Assim,

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

o compilador geraria C3172 (observe os diferentes valores de versão).