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