VC6下開發的應用程式除錯VS2008開發的DLL

2021-05-09 20:30:54 字數 540 閱讀 3008

最近遇到乙個問題,公司提供給客戶的動態鏈結庫是用vs2008開發的,但是客戶的開發環境是vc6,所以在提供客戶api之前得確認vs2008開發的dll在vc6開發環境下也可以正常的使用,不管是靜態載入還是動態載入。這裡涉及到用vc開發的應用程式除錯vs2008開發的dll的問題。

該應用程式採用靜態方式載入庫,所以要把dll.dll,dll.lib兩個檔案拷到staticusedll工程目錄下,並且在project/settings/link中加入dll.lib。

以下是關鍵的地方:

1.先把staticusedll執行起來,在vs2008中選擇除錯/附加到程序,在「附加到」中選擇本機**,然後把staticusedll程序附加進來,這時staticusedll程序可以停掉。

2.把staticusedll.exe複製到dll/debug目錄下。

3.接著在vs2008中點f5開始除錯,斷點設在「return 42;」處,這是會出現乙個對話方塊叫「除錯會話的可執行檔案」,在可執行檔名中選擇剛剛拷貝過來的staticusedll.exe,

這時斷點已經過來了,呵呵。

VC6下開發WTL的辦法

vc6 下開發wtl 的辦法 以前研究過 microwindow 的實現,這段時間又在研究 gtk 突發奇想,打算再研究一下 wtl,對比一下這些 gui的實現,看能不能從對比中學到點什麼。所以這幾天開始折騰 wtl,由於我的機器太舊,跑 vs 2005 有點慢,更何況已經習慣了 vc6,一心想在 ...

vs2005除錯wince應用程式

方法步驟 gogle 找到合適的方法照著做,下面是我稍作修改的步驟 定製自己的windows ce 5.0 arm中文模擬器 一 生成os 1.安裝windows ce 5.0 記得cpu型別裡把armv4i選上 裝完之後裝bsp,你買人家誰家的開發板,人家都會提供給你相應的平台的bsp的,我裝的是...

QT下應用程式開發

一 應用程式的編輯與編譯 從最簡單也是最著名的hello word來學習qt。首先建立helloword.cpp mkdir hello vi helloword.cpp include int main int argc,char argv cd hello 指定交叉編譯器路徑 export pa...