Condividi tramite


Errore del compilatore C3172

'module_name': impossibile specificare attributi di idl_module diversi in un progetto

idl_module attributi con lo stesso nome ma parametri diversi dllname o version sono stati trovati in due dei file in una compilazione. È possibile specificare un solo attributo univoco idl_module per ogni compilazione.

Gli attributi identici idl_module possono essere specificati in più file di codice sorgente.

Ad esempio, se sono stati trovati gli attributi seguenti idl_module :

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

E quindi,

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

il compilatore genererà C3172 (si notino i diversi valori della versione).