编译器警告(等级 1)C4273

“function”:DLL 链接不一致

文件中的两个定义在其使用 dllimport 方面有所不同。

示例

下面的示例生成 C4273,并演示如何修复此错误。

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

下面的示例生成 C4273。 若要修复此问题,请删除 printf_s 的重新声明。

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

另请参阅

%>
导出 C 函数以用于 C 或 C++ 语言可执行文件