vs2005中C 程式常見bug及解決方法

2021-06-09 13:16:37 字數 3151 閱讀 5665

問題1:

vs2005

中控制項無法新增變數?

方法:修改對話方塊的標頭檔案

.h中列舉變數

enum{}

中的對話方塊資源號。 問題

2:vs2005

中類無法新增成員函式

?方法:去掉專案資料夾「唯讀「屬性,重啟專案 問題

3:怎麼修改窗體字型?

方法:工具

->

選項->

環境->字型

問題4:出現控制項

id未宣告的問題,如:

error c2065: 'idb_bmptree' : undeclared identifier?

方法:資源環境平台是否設定正確 問題

5:combo box

組合框中新增多行

items?

方法:用分號

;(英文

)間隔行之間的

item問題6

:wince6 chsint

模擬器連線方式?

vs2005

工具- -

**裝置管理器

--chsint sdk for wince6.0

右鍵--connect--cradle

,activesync

裡連線。啟動模擬器後在

wince6裡面「

開始->

設定->

網路和撥號連線

-》新建連線

->

我的連線

,選項:直接連線

->

serial over dma-

》點完成,回到

控制面板-》

pc連線

-》更改連線

-》我的連線,然後插入底座(

cradle

)就可以正常連線了。 問題

7 方法:資源平台不要設定成模擬器 問題

8:編譯時出現無法解析的外部符號

?方法:缺少網域名稱 問題

9:wince6.0

無法執行

regedit

命令進入登錄檔?

方法:沒有安裝登錄檔編輯器 問題

10:在

win32

控制台下用

trace

巨集除錯程式,為什麼會報錯說沒有找到定義?

方法:#include trace

是mfc

的除錯函式,

win32

可以用outputdebugstring

來除錯

問題11

:c++

中trace("initilize error!\n")

有什麼用?他以什麼形式表現出來?

方法:幫助你除錯程式的巨集,類似於:

if (

你在除錯程式

)else

問題12

:如何檢視開發板的

ip位址?

方法:開啟登錄檔【

hkey_local_machine\comm\dm9ce1\parms\tcpip】

問題13

:local function definitions are illegal

解決辦法?

方法:少了乙個右大括號} 問題

14:cannot open include file: 'dshow.h': no such file or directory?

方法:在資料夾

d:/wince500/public/directx/sdk/lib

和d:/wince500/public/directx/sdk/inc

下提供給我們

directshow

開發所需要的庫和標頭檔案,我們需要把這些庫和標頭檔案包含進來,具體的設定:

tools->options->project and solutions->vc++ directories

下新增:

platform: pocket pc 2003(armv4)

show directories for: include files: d:/wince500/public/directx/sdk/inc

lib files: d:/wince500/public/directx/sdk/lib/armv4i/retail

d:/wince500/public/directx/sdk/lib/armv4i/debug

指明包含庫和標頭檔案的路徑

project->properties->configuration properties->linker->input

下新增:

additional dependencies: strmbase.lib strmiids.lib commdlg.lib

,指明direcshow

編譯需要包含哪些具體的庫名。 問題

15:bool cericmediacontrol::getduration(dword& dwlength)

呼叫函式

getduration(dwlength)

時,dwlength

返回值仍為

0方法:

bool cericmediacontrol::getduration(dword& dwlength)

呼叫函式

getduration(dwlength)

時,dwlength

返回值為

10問題16:

vs2005

中在輸入類成員函式或變數時,不出現提示框,如:?

方法:該語句之前的語句可能出現錯誤。 問題

17:編譯

directshow

中baseclasses

生成庫檔案時出現的問題

方法:和 問題

18:com的

ipicture

介面中的

render

函式,顯示一幅

ppicture->render(pdc->m_hdc,0,0,rect.width(),rect.height(),

0,nheight,nwidth,-nheight,

null)

,藍色部分?

;方法:因為

com元件中的座標原點在左下角 問題

19:編譯成功,執行程式出現

方法:刪除程式目錄下兩個

debug

資料夾中的所有檔案。

vs2005中編寫純c程式

步入.net時代後,vs馬上就換了個臉,對那些平時用vc做作業的人來說,立馬就受到了個下馬威 直接新建源 不能編譯了!看到選單欄上一堆一堆的 選項,彷彿vs2005已經不能作為純c的ide使用了。然而vs的功能太強大,到底能否使用vs2005 2003編寫純c程式呢?當然可以!只是步驟 會麻煩一些。...

VS2005 製作安裝程式

今天在首頁看到一篇 net專案製作安裝程式 的文章,感覺博主講解還是令人費解 對於我這樣的新手,嘿嘿 所以自己動了一下手,讓自己有所映像,順便紀錄下.1.首先得有一需打包的專案,這裡我就用以前的學習之筆 2.0 接下來就要新增安裝工程 專案 2.1 專案生成後,介面如下 2.2 接下來當然是要新增需...

VS2005 常見問題分析

1.生成後事件 1.1 拷貝生成的檔案 命令 cp path1 path2 注 如果 path1 和 path2 中包含空格,則命令執行失敗 可以包含中文 2.引用 dll 通常我們在呼叫dll時所需的dll檔案必須位於以下三個目錄之一 1 windows的系統目錄 windows system 2...