Condividi tramite


Avviso del compilatore (livello 1) C4273

'function': collegamento DLL incoerente

Due definizioni in un file differiscono nell'uso di dllimport.

Esempi

L'esempio seguente genera l'errore C4273 e mostra come risolverlo.

// C4273.cpp
// compile with: /W1 /c
char __declspec(dllimport) c;
char c;   // C4273, delete this line or the line above to resolve

L'esempio seguente genera l'errore C4273. Per correggerlo, eliminare la richiesta di rollforward di printf_s.

// C4273_b.cpp
// compile with: /W1 /clr /c
#include <stdio.h>
extern "C" int printf_s(const char *, ...);   // C4273

Vedi anche

dllexport, dllimport
Esportare le funzioni C da usare nei file eseguibili del linguaggio C o C++