Partilhar via


Erro do compilador C3172

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

Observações

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

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

Example

Por exemplo, se os seguintes idl_module atributos foram encontrados:

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

E depois

// 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).