次の方法で共有


コンパイラの警告 (レベル 1) C4273

'function' : 一貫性のない DLL リンケージ

ファイル内の 2 つの定義は、 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

関連項目

dllexport, dllimport
C または C++ 言語の実行可能ファイルで使用する C 関数をエクスポートする