青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
1、如何在Release狀態(tài)下進行調(diào)試

Project->Setting=>ProjectSetting對話框,選擇Release狀態(tài)。C/C++標簽中的Category選General,Optimizations選Disable(Debug),Debut info選Program Database。在Link標簽中選中Generate debug info復(fù)選框。

注:只是一個介乎Debug和Release的中間狀態(tài),所有的ASSERT、VERIFY都不起作用,函數(shù)調(diào)用方式已經(jīng)是真正的調(diào)用,而不查表,但是這種狀態(tài)下QuickWatch、調(diào)用隊列跟蹤功能仍然有效,和Debug版一樣。

2、Release和Debug有什么不同

Release版稱為發(fā)行版,Debug版稱為調(diào)試版。

Debug中可以單步執(zhí)行、跟蹤等功能,但生成的可執(zhí)行文件比較大,代碼運行速度較慢。Release版運行速度較快,可執(zhí)行文件較小,但在其編譯條件下無法執(zhí)行調(diào)試功能。

Release的exe文件鏈接的是標準的MFC DLL(Use MFC in a shared or static dll)。這些DLL在安裝Windows的時候,已經(jīng)配置,所以這些程序能夠在沒有安裝Visual C++ 6.0的機器上運行。而Debug版本的exe鏈接了調(diào)試版本的MFC DLL文件,在沒有安裝Visual C++6.0的機器上不能運行,因為缺相應(yīng)的DLL,除非選擇use static dll when link。

3、ASSERT和VERIFY有什么區(qū)別

ASSERT里面的內(nèi)容在Release版本中不編譯,VERIFY里面的內(nèi)容仍然翻譯,但不再判斷真假。所以后者更安全一點。例如ASSERT(file.Open(strFileName))。

一旦到了Release版本中,這一行就忽略了,file根本就不Open()了,而且沒有任何出錯的信息。如果用VERIFY()就不會有這個問題。

4、Workspace和Project之間是什么樣的關(guān)系

每個Workspace可以包括幾個project,但只有一個處于Active狀態(tài),各個project之間可以有依賴關(guān)系,在project的Setting..中可以設(shè)定,比如那個Active狀態(tài)的project可以依賴于其他的提供其函數(shù)調(diào)用的靜態(tài)庫。

5、如何在非MFC程序中使用ClassWizard

在工程目錄下新建一個空的.RC文件,然后加入到工程中就可以了。

6、如何設(shè)置斷點

按F9在當前光標處增加一個斷點和取消一個斷點。

另外,在編輯狀態(tài)下,按Ctrl+B組合鍵,彈出斷點設(shè)置對話框。然后單擊【Condition…】按鈕彈出設(shè)置斷點條件的對話框進行設(shè)置。

7、在編輯狀態(tài)下發(fā)現(xiàn)成員變量或函數(shù)不能顯示提示是如何打開顯示功能

這似乎是目前這個Visual C++ 6.0版本的一個bug,可按如下步驟使其正常,如再出現(xiàn),可如法炮制:

(1)關(guān)閉Project
(2)刪除“工程名.ncb”文件
(3)重新打開工程

8、如何將一個通過ClassWizard生成的類徹底刪除

首先在工作區(qū)的FileView中選中該類的.h和.cpp文件,按delete刪除,然后在文件管理器中將這兩個文件刪除,再運行ClassWizard,這時出現(xiàn)是否移走該類的提示,選擇remove就可以了。

9、如何將在workspace中消失的類找出來

打開該類對應(yīng)的頭文件,然后將其類名隨便改一下,這個時候工作區(qū)就會出現(xiàn)新的類,再將這個類改回原來的名字就可以了。

10、如何清除所有的斷點

菜單【Edit】->【Breakpoints…】,打開“Breakpoints”對話框,單擊【Remove All】按鈕即可。快捷鍵是“Ctrl + Shift + F8”。

11、如何再ClassWizard中選擇未列出的信息

打開“ClassWizard”對話框,然后切換到“Class Info”頁面。改變“Message filter”,如選擇“Window”,“Message”頁面就會出現(xiàn)Window的信息。

12、如何檢測程序中的括號是否匹配

把光標移動到需要檢測的括號前面,按快捷鍵“Ctrl + ]”。如果括號匹配正確,光標就跳到匹配的括號處,否則光標不移動,并且機箱喇叭還會發(fā)出一聲警告。

13、如何查看一個宏(或變量、函數(shù))的定義

把光標移動到要查看的一個宏上,就比如說最常見的DECLARE_MAP_MESSAGE上按一下F12(或右鍵菜單中的相關(guān)菜單),如果沒有建立瀏覽文件,就會出現(xiàn)提示對話框,按【確定】按鈕,然后就會跳到該宏(或變量、函數(shù))定義的地方。

14、如何添加Lib文件到當前工程

單擊菜單【Project】->【Settings…】彈出“Project Setting”對話框,切換到“Link”標簽頁,在“Object/library modules”處輸入Lib文件名稱,不同的Lib之間用空格格開。

15、如何快速刪除項目下的Debug文件夾中臨時文件

在工作區(qū)的FileView視圖中選中對應(yīng)的項目,單擊右鍵彈出菜單,選擇【Clean(selection only)】菜單即可。

16、如何快速生成一個現(xiàn)有工程除了工程名外完全相同的新工程

在新建工程的“New”對話框中選擇“Custom Appwizard”項,輸入新工程的名字,單擊【OK】按鈕。出現(xiàn)“Custom AppWizard”項,輸入新工程的名字,單擊【OK】按鈕。出現(xiàn)“Custom AppWizard-Step 1 of 2”對話框,選擇“An existing Project”項,單擊【Next】按鈕。出現(xiàn)“Custom AppWizard-Step 2 of 2”對話框,選擇現(xiàn)有工程的工程文件名,最后單擊【Finish】按鈕。編譯后就生成一個與現(xiàn)有工程相同但可以重新取名的工程AppWizard。

現(xiàn)在就可以項用MFC AppWizard一樣用這個定制的向?qū)АH绻幌胗昧耍梢栽赩isual C++ 6.0安裝目錄下CommonMSDev98Template目錄中刪除該Wizard對應(yīng)的.awx和.pdb文件。

17、如何解決Visual C++ 6.0不正確連接的問題

情景:明明改動了一個文件,卻要把整個項目全部重新編譯鏈接一次。剛剛鏈接好,一運行,又提示重新編譯鏈接一次。

這是因為出現(xiàn)了未來文件(修改時間和創(chuàng)建時間比系統(tǒng)時間晚)的緣故。可以這樣處理:找到工程文件夾下的debug目錄,將創(chuàng)建和修改時間都比系統(tǒng)時間的文件全部刪除,然后再從新“Rebuild All”一次。

18、引起LNK2001的常見錯誤都有哪些

遇到的LNK2001錯誤主要為:unresolved external symbol “symbol”。

如果鏈接程序不能在所有的庫和目標文件內(nèi)找到所引用的函數(shù)、變量或標簽,將產(chǎn)生此錯誤信息。

一般來說,發(fā)生錯誤的原因有兩個:一是所引用的函數(shù)、變量不存在,拼寫不正確或者使用錯誤;其次可能使用了不同版本的鏈接庫。以下是可能產(chǎn)生LNK2001錯誤的原因:

<1>由于編碼錯誤導(dǎo)致的LNK2001錯誤

(1)不相匹配的程序代碼或模塊定義(.DEF)文件導(dǎo)致LNK2001。例如,如果在C++源文件了內(nèi)聲明了一變量“var1”,卻試圖在另一個文件內(nèi)以變量“var1”訪問改變量。
(2)如果使用的內(nèi)聯(lián)函數(shù)是在.cpp文件內(nèi)定義的,而不是在頭文件內(nèi)定義將導(dǎo)致LNK2001錯誤。
(3)調(diào)用函數(shù)時如果所用的參數(shù)類型和頭函數(shù)聲明時的類型不符將會產(chǎn)生LNK2001錯誤。
(4)試圖從基類的構(gòu)造函數(shù)或析構(gòu)函數(shù)中調(diào)用虛擬函數(shù)時將會導(dǎo)致LNK2001錯誤。
(5)要注意函數(shù)和變量的可公用性,只有全局變量、函數(shù)是可公用的。靜態(tài)函數(shù)和靜態(tài)變量具有相同的使用范圍限制。當試圖從文件外部方位任何沒有在該文件內(nèi)聲明的靜態(tài)變量時將導(dǎo)致編譯錯誤或LNK2001錯誤。

<2>由于編譯和聯(lián)機的設(shè)置而造成的LNK2001錯誤

(1)如果編譯時使用的是/NOD(/NODERAULTLIB)選項,程序所需要的運行庫和MFC時將得到又編譯器寫入目標文件模塊,但除非在文件中明確包含這些庫名,否則這些庫不會被鏈接進工程文件。這種情況下使用/NOD將導(dǎo)致LNK2001錯誤。
(2)如果沒有為wWinMainCRTStartup設(shè)定程序入口,在使用Unicode和MFC時將出現(xiàn)“unresolved external on _WinMain@16”的LNK2001錯誤信息。
(3)使用/MD選項編譯時,既然所有的運行庫都被保留在動態(tài)鏈接庫之內(nèi),源文件中對“func”的引用,在目標文件里即對“__imp__func”的引用。如果試圖使用靜態(tài)庫LIBC.LIB或LIBCMT.LIB進行鏈接,將在__imp__func上發(fā)生LNK2001錯誤。如果不使用/MD選項編譯,在使用MSVCxx.LIB鏈接時也會發(fā)生LNK2001錯誤。
(4)使用/ML選項編譯時,如用LIBCMT.LIB鏈接會在_errno上發(fā)生LNK2001錯誤。
(5)當編譯調(diào)試版的應(yīng)用程序時,如果采用發(fā)行版模態(tài)庫進行鏈接也會產(chǎn)生LNK2001錯誤;同樣,使用調(diào)試版模態(tài)庫鏈接發(fā)行版應(yīng)用程序時也會產(chǎn)生相同的錯誤。
(6)不同版本的庫和編譯器的混合使用也能產(chǎn)生問題,因為新版的庫里可能包含早先的版本沒有的符號和說明。
(7)在不同的模塊中使用內(nèi)聯(lián)和非內(nèi)聯(lián)的編譯選項能夠?qū)е翷NK2001錯誤。如果創(chuàng)建C++庫時打開了函數(shù)內(nèi)聯(lián)(/Ob1或/Ob2),但是在描述該函數(shù)的相應(yīng)頭文件里卻關(guān)閉了函數(shù)內(nèi)聯(lián)(沒有inline關(guān)鍵字),只是將得到錯誤信息。為避免該問題的發(fā)生,應(yīng)該在相應(yīng)的頭文件中用inline關(guān)鍵字標志為內(nèi)聯(lián)函數(shù)。
(8)不正確的/SUBSYSTEM或ENTRY設(shè)置也能導(dǎo)致LNK2001錯誤。

19、如何調(diào)試一個沒有源碼的exe文件調(diào)用的dll

在Visual C++ 6.0中,進入“Project Setting”對話框然后選擇Debug標簽頁。通常Visual Studio默認“executable for debug session”為可執(zhí)行文件名,但可以將他改成任何你想要的程序。甚至可以指定不同的工作目錄以及傳遞參數(shù)到你的程序。這個技術(shù)常用來調(diào)試Dlls、名字空間擴展、COM對象和其他從某些EXE以及從第三方的EXE中調(diào)用的plug-in程序。

20、Visual C++ 6.0工程中的項目文件都表示什么

.opt:工程關(guān)于開發(fā)環(huán)境的參數(shù)文件。如工具條位置等信息。
.aps(AppStudio File)資源輔助文件,二進制格式,一般不用去管它。
.clw:ClassWizard信息文件,實際上是INI文件格式,有興趣可以研究一下。有時候ClassWizard出了問題,手工修改CLW文件可以解決。如果此文件不存在的話,每次用ClassWizard的時候回提示是否重建。
.dsp(DevelopStudio Project):項目文件,文本格式,不過不熟悉的不要手工修改。
.dsw(DevelopStudio Workspace):是工作區(qū)文件,其他特點和.dsp差不多。
.plg:是編譯信息文件,編譯時的error和warning信息文件(實際上是一個html文件),一般用處不大。在單擊菜單【Tool】->【Option】彈出的對話框里面有個選項可以控制這個文件的生成。
.hpj(Help Project):是生成幫助文件的工程,用microsoft Help Compiler可以處理。
.mdp(Microsoft DevStudio Project):是舊版本的項目文件,如果要打開此文件的話,會提示你是否轉(zhuǎn)換成新的.dsp格式。
.bsc:是用于瀏覽項目信息的,如果用Source Brower的話就必須有這個文件。如果不用這個功能的話,可以在Project Options里面去掉Generate Browse Info File,這樣可以加快編譯速度。
.map是執(zhí)行文件的映象信息記錄文件,除非對系統(tǒng)底層,這個文件一般用不著。
.pch(Pre-Compiled File):是與編譯文件,可以加快編譯速度,但是文件非常大。
.pdb(Program Database):記錄了程序有關(guān)的一些數(shù)據(jù)和調(diào)試信息,在調(diào)試的時候可能有用。
.exp:只有在編譯DLL的時候才會生成,記錄了DLL文件的一些信息,一般也沒有用。
.ncb:無編譯瀏覽文件(no compile browser)。當自動完成功能出問題時可以刪除此文件。編譯工程后會自動生成。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲免费黄色| 亚洲一区二区免费| 国产专区欧美精品| 99在线|亚洲一区二区| 国产亚洲欧洲997久久综合| 亚洲美女精品一区| 在线观看日产精品| 欧美一区二区三区免费视频| 一本一道久久综合狠狠老精东影业| 久久久精品五月天| 久久爱91午夜羞羞| 国产精品久久久久9999| 日韩网站在线看片你懂的| 亚洲激情在线观看| 久久久久成人精品| 久久网站热最新地址| 国产热re99久久6国产精品| 一本到高清视频免费精品| 亚洲欧洲一区二区三区在线观看| 久久久久久夜| 美乳少妇欧美精品| 在线观看视频一区二区| 久久久久久久尹人综合网亚洲| 久久精品亚洲精品| 国产一区二区三区在线观看视频| 亚洲男人第一av网站| 亚洲欧美日韩综合| 国产欧美韩国高清| 亚洲欧美伊人| 久久久www免费人成黑人精品 | 亚洲欧洲综合另类| 久久久欧美精品sm网站| 老司机精品久久| 亚洲片在线观看| 欧美韩国在线| 一区二区三区四区五区精品视频| 亚洲女同同性videoxma| 国产精品在线看| 久久精品国产99国产精品| 久久av资源网站| 尤物精品国产第一福利三区| 欧美成人综合一区| 中文在线资源观看网站视频免费不卡| 亚洲综合视频在线| 国内精品久久久久久| 美女国产精品| 国产精品99久久久久久人| 欧美在线中文字幕| 亚洲第一福利在线观看| 欧美日韩国产三区| 亚洲一线二线三线久久久| 久久亚洲精品中文字幕冲田杏梨| 91久久精品国产91性色| 欧美日韩精品免费观看视一区二区| 亚洲一区二区三区在线播放| 久久中文字幕一区| 一区二区三区色| 国产视频一区三区| 欧美国产日本| 亚洲欧美日韩专区| 亚洲国产欧美精品| 欧美一区=区| 亚洲精品1区| 国产视频一区欧美| 欧美精品v国产精品v日韩精品| 亚洲一区二区视频| 亚洲国产精品视频一区| 欧美影院成年免费版| 亚洲精品在线免费| 国内精品国语自产拍在线观看| 欧美国产免费| 久久久av网站| 亚洲一本大道在线| 亚洲欧洲日本在线| 久久综合99re88久久爱| 亚洲欧美国产视频| 亚洲精品少妇网址| 伊人一区二区三区久久精品| 欧美视频一区| 欧美成人精品h版在线观看| 亚洲欧美日韩精品久久久久| 亚洲美女尤物影院| 欧美国产视频一区二区| 久久久精品网| 香蕉久久夜色精品国产使用方法| 亚洲激情中文1区| 国语对白精品一区二区| 国产精品美女久久久浪潮软件| 欧美激情久久久久| 久久资源在线| 久久久久久一区| 久久精品盗摄| 欧美一区二区三区精品| 亚洲一区二区三区在线| 9i看片成人免费高清| 欧美激情久久久久| 欧美成年人视频| 麻豆国产精品777777在线 | 亚洲视频综合| 一个人看的www久久| 亚洲精品国产精品久久清纯直播| 亚洲第一视频| 亚洲大胆美女视频| 在线精品观看| 亚洲电影免费观看高清完整版在线| 国产主播一区二区三区四区| 国产日韩在线一区二区三区| 国产日韩欧美成人| 国产精品一区二区久久久久| 国产精品久久久99| 国产精品自拍在线| 国产日韩1区| 尤物yw午夜国产精品视频明星 | 99热这里只有成人精品国产| 最新日韩精品| 99视频在线观看一区三区| 日韩一区二区高清| 亚洲午夜激情网页| 午夜精品一区二区三区在线播放| 欧美一区二区三区四区在线观看地址 | 国产日韩亚洲| 精品av久久久久电影| 久久亚洲精品网站| 亚洲国产mv| 亚洲日本中文字幕区| 日韩一二三在线视频播| 亚洲性视频网站| 久久久久www| 欧美黄色视屏| 一区二区三区四区五区精品| 亚洲欧美综合| 老色批av在线精品| 欧美精品自拍偷拍动漫精品| 国产精品不卡在线| 国产日韩欧美一二三区| 136国产福利精品导航网址应用| 亚洲人成小说网站色在线| 亚洲香蕉网站| 久久久久se| 亚洲精选视频在线| 午夜欧美大片免费观看| 久久亚洲一区| 国产精品久久久久久久久免费| 国产欧美日韩不卡| 亚洲日本成人在线观看| 亚洲欧美在线播放| 欧美**人妖| 亚洲永久字幕| 欧美黄色日本| 好吊妞这里只有精品| 99亚洲精品| 麻豆精品在线播放| 亚洲手机成人高清视频| 久久九九久久九九| 国产精品第一区| 亚洲黄色av一区| 欧美在线免费| 一本一本久久a久久精品牛牛影视| 久久国产精品网站| 国产精品第13页| 亚洲乱码一区二区| 久久视频在线看| 亚洲在线视频观看| 欧美日韩精品一本二本三本| 一区免费在线| 欧美一区二区国产| 一本色道久久88综合日韩精品| 久久久久久夜| 国产综合在线视频| 亚洲欧美国产一区二区三区| 亚洲精品国产精品乱码不99| 久久综合狠狠综合久久综合88| 国产精品素人视频| 亚洲一区二区视频在线| 亚洲第一天堂av| 久久久久国产精品一区二区| 国产片一区二区| 欧美一区二粉嫩精品国产一线天| 亚洲三级免费电影| 欧美黄色小视频| 亚洲精品1234| 欧美黄色片免费观看| 老鸭窝毛片一区二区三区| 好吊色欧美一区二区三区四区| 久久国产福利| 欧美中文字幕在线视频| 国产日韩在线一区| 久久精品女人| 欧美资源在线观看| 精东粉嫩av免费一区二区三区| 久久av老司机精品网站导航| 亚洲女性裸体视频| 国产农村妇女精品一二区| 亚洲欧美精品在线观看| 在线中文字幕不卡| 国产精品羞羞答答xxdd| 欧美一区二区女人| 欧美一区二区三区婷婷月色| 国产有码在线一区二区视频| 久久久欧美精品sm网站|