最近手头有个项目, qt编写dll, 实现串口通信, 并用c# wpf调用
参考文献: https://www.cnblogs.com/feiyangqingyun/p/3720777.html
这里使用的是qtwinmigrate的类库
移植上面作者实现dll时, 报了很多错,猜测可能是作者是qt4写的
qt dll
1. 目录树:
src是qtwinmigrate中的文件
main.cpp
#include "qmfcapp.h"
#include "windows.h"
//windows下DLL函数入口
BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID lpvReserved )
{
static bool ownApplication = FALSE;
if ( dwReason == DLL_PROCESS_ATTACH )
ownApplication = QMfcApp::pluginInstance( hInstance );
if ( dwReason == DLL_PROCESS_DETACH && ownApplication )
delete qApp;
return TRUE;
}
//定义函数回调指针
typedef void (CALLB