Freigeben über


Compilerwarnung (Ebene 1) C4273

'funktion' : inkonsistente DLL-Verknüpfung

Bemerkungen

Zwei Definitionen in einer Datei unterscheiden sich in ihrer Verwendung von dllimport.

Beispiele

Im folgenden Beispiel wird C4273 generiert und veranschaulicht, wie sie behoben werden kann.

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

Im folgenden Beispiel wird C4273 generiert. Um dies zu beheben, löschen Sie die Neudeklaration von printf_s.

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

Siehe auch

dllexport, dllimport
Exportieren von C-Funktionen für die Verwendung in ausführbaren Dateien der C- oder C++-Sprache