编译器错误 C2491
“identifier”:不允许使用 dllimport 函数的定义
可以将数据、静态数据成员和函数声明为 dllimport
,但不能定义为 dllimport
。
若要解决此问题,请从函数定义中 __declspec(dllimport)
删除说明符。
以下示例生成 C2491:
// C2491.cpp
// compile with: /c
// function definition
void __declspec(dllimport) funcB() {} // C2491
// function declaration
void __declspec(dllimport) funcB(); // OK