[問題] VC6的自動提示功能

看板C_and_CPP作者 (猩爺)時間12年前 (2013/10/22 23:03), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC6 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) no 問題(Question): Class A{ public: A(); ~A(); } void main() { A a; } 一般如果這時候打 a. 應該會自動出現函數成員的提示 但是今天我把我的類別寫成 dll 檔 再用 load-time dynamic linking 的方式把 lib 加入到專案之中 利用 #pragma comment(lib, "myLib.lib") 讀取我的 libary 但是用這樣的方式輸入 a. 就不會出現 A 的成員函數提示 網路上的人說把 *.ncb 刪掉再重開專案即可 但我做了還是不行 因為我在同一個 CPP 中有弄外建一個 Class B 如下 #include "A.h" #pragma comment(lib, "A.lib") class B { public: test(){} ~test(){} }; int main() { A a; // 做成 dll 再 load 進來的函式 B b; // CPP 內建的類別 a.~test(); // ~test() 在輸入完 . 之後不會自動跳出函數提示 b.~test(); // ~test() 在輸入完 . 之後會自動跳出來 return 0; } A.dll 和 A.h 及 A.lib 我都已經放進來了 想請問板上的高手是否是小弟少做了哪個步驟 以下是我的 A.h #ifndef _A_H_ #define _A_H_ #pragma once #ifdef EXPORTS #define A_API __declspec(dllexport) #else #define A_API __declspec(dllimport) #endif class A_API A { public: A(); ~A(); }; endif -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.57.129

10/24 08:29, , 1F
灌Assist X
10/24 08:29, 1F

10/24 11:26, , 2F
感謝~所以是編譯器問題囉
10/24 11:26, 2F

10/24 11:33, , 3F
vc的intellisense發呆不是第一天的事了
10/24 11:33, 3F

10/29 08:38, , 4F
是微軟要留一些給別人賺!XDDD
10/29 08:38, 4F
文章代碼(AID): #1IPfFPBg (C_and_CPP)