我创建了一个 MFC DLL 并导出了函数,例如在文件 SerialPort.h 中:
class CSerialPortApp : public CWinApp
{
public:
CSerialPortApp();
__declspec(dllexport) int SWrite(unsigned char* toSend, int len);
};
在我的 MFC 应用程序中,我想调用 SerialInterface.h 中的函数,我从 DLL 中包含了“SerialPort.h”并调用:
__declspec(dllimport) int SWrite(unsigned char* toSend, int len);
class SerialInterface
{
public:
};
例如。
我已将 SerialPort.lib 文件添加到我的链接器包含中,但是当我尝试编译时,我得到了
error LNK2001: unresolved external symbol "__declspec(dllimport) int __cdecl SWrite(unsigned char*, int)" (__imp_?SWrite@@YAHPAEH@Z)
我被困在这个原因上,我已经尝试重建一切,但似乎没有任何帮助?
感谢您的任何帮助!