MFC 无法捕获异常。
会飞的木木 2017-12-11 05:53:10 int CBillPrint::SP_Initprint() // 打开串口
{
if(m_hPort != NULL)
{
ClosePort();
}
CString strPort("COM3:9600,N,8,1");
int ipt = POS_PT_COM;
// 这个地方出错 POS_Port_OpenA函数原型为:
// LONG (WINAPI *POS_Port_OpenAFun)(LPSTR szName, INT iPort, BOOL bFile, LPSTR szFilePath);
m_hPrinter = POS_Port_OpenA((LPSTR)(LPCSTR)strPort, ipt, FALSE, ""); // 调用外部dll库函数
if (m_hPrinter < 0 )
{
//OpenPort("COM3");
return -1;
}
return 0;
}
函数走到 m_hPrinter = POS_Port_OpenA((LPSTR)(LPCSTR)strPort, ipt, FALSE, ""); // 调用外部dll库函数 时 报错
Unhandled exception at 0x00000000 in Test.exe: 0xC0000005: Access violation.
这个怎么解决?求助大神 指教。。。。