伊莉討論區

標題: visual studio C++ undeclared identifier編譯錯誤 [打印本頁]

作者: tickl5914    時間: 2019-5-8 05:59 PM     標題: visual studio C++ undeclared identifier編譯錯誤

請問一下各位大大
小弟使用visual studio C++ ,在練習使用別人的header檔和dll
dll檔和header檔,我已經引用進來了,但在使用時一直編譯錯誤

header檔內容為
   typedef        INT ( WINAPI * P_fnDB_Initialize )(void);
   P_fnDB_Initialize fnDB_Initialize;

Main主檔抱錯的內容
   fnDB_Initialize = (P_fnDB_Initialize)GetProcAddress(hDllLibSFCS,_T("fnDB_Initialize"));

程式只要編譯到這一行就會報以下錯誤
1>loadDLL.cpp(25): error C2065: 'P_fnDB_Initialize' : undeclared identifier
1>loadDLL.cpp(25): error C2146: syntax error : missing ';' before identifier 'GetProcAddress'


請問一下各位大大,知道為什麼會一直報錯誤嗎?
感謝大大

作者: advantise    時間: 2019-5-9 03:39 PM

檢查看看include的路徑是不是正確
作者: r2370992    時間: 2019-5-19 01:04 AM

我猜是有某個地方沒加;之類的造成compile錯誤 XD
建議可以試著開新的檔案只加入需要加的function跑跑看會不會過
作者: z1090128    時間: 2019-8-30 08:21 PM

有確定是放在同一個資料夾嗎?  不然直接呼叫也是會找不到的
作者: Bania    時間: 2020-1-9 11:48 AM

檢查一下是否有一行忘了在最後加上 ;   導致產生問題




歡迎光臨 伊莉討論區 (http://wwwaaa.eyny.com/) Powered by Discuz!