使用Visual Studio构建dll

时间:2017-10-13 16:25:57

标签: c++ visual-studio dllimport

我想使用Visual Studio构建dll,我想将其用作Matlab中的函数。

虽然这样做我使用了declspec(dllimport)函数......但是我得到编译错误LNK2019:未解析的外部sumbol?

感谢您的帮助。

#ifdef PRC50CONTROL_EXPORTS
#define PRC50CONTROL_API __declspec(dllexport)
#else
#define PRC50CONTROL_API __declspec(dllimport)
#endif


int PRC50CONTROL_API SetPRC50Gain(double inGain);

1 个答案:

答案 0 :(得分:0)

int PRC50CONTROL_API SetPRC50Gain(double inGain);

在__declspec()

之前有返回类型

将其移至

PRC50CONTROL_API int SetPRC50Gain(double inGain);

另外,显然,确保你有

PRC50CONTROL_EXPORTS

在您从中导出符号的库的标题中定义。