We recommend using Visual Studio 2017

Compiler Warning (level 1) C4273

 

The latest version of this topic can be found at Compiler Warning (level 1) C4273.

function' : inconsistent DLL linkage

Two definitions in a file differ in their use of dllimport.

The following sample generates C4273.

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

The following sample generates C4273.

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

Show: