
如圖,程式剛啟動,還在資料初始化的程序中, CString 進行賦值操作時, 觸發C “Unhandled exception at 0x634f81b0 (mfc90ud.dll) in XX.exe: 0xC0000005: Access violation reading location 0x00000000.”
背景關系就是簡單的賦值操作,怎么會 掛在 CSimpleStringT的模板里面呢?
uj5u.com熱心網友回復:
和DLL介面 建議使用基礎型別 (CHAR*, WCHAR*, BSTR), 不要使用MFC類, 否則不一樣的VS版本生成的代碼會產生不兼容uj5u.com熱心網友回復:
這個不涉及到dll呼叫吧, dll內部類的成員初始化就這樣子,而且也沒有跨VS版本。
不過這個建議不錯
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/285165.html
標籤:基礎類