查看完整版本: visual studio C++ undeclared identifier編譯錯誤
頁: [1]

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>...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

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

檢查一下是否有一行忘了在最後加上 ;   導致產生問題<br><br><br><br><br><div></div>
頁: [1]