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)
この原因について行き詰まっています。すべてを再構築しようとしましたが、何も役に立たないようですか?
助けてくれてありがとう!