首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> VC 教學

VC++ 6.0 實用技巧與常見錯誤彙總 (20則)

     編輯:VC 教學

資料庫與資料類型

  1. CTime → COleDateTime:資料庫日期時間欄位請用 COleDateTime,CTime 範圍限制 (1970-2038) 易溢位。
  2. Access SQL 字串與日期格式:字串用單引號 'abc',日期用井號 #2023/12/25#。
  3. DDX_DateTimeCtrl Bug:VC6 DDX_FieldDateTimeCtrl 有 Bug,請改用 DDX_DateTimeCtrl(pDX, IDC_DATE, m_date) (無 Recordset 參數),SP6 仍未修。

專案與類別檢視維護

  1. 類別檢視遺失/定位失準:刪除專案目錄下 .ncb、.opt 檔重開專案;若無效再刪 Debug/Release 下 .pch 預編譯標頭。
  2. 自動完成熱鍵衝突:Tools → Customize → Keyboard,分類 All Commands 找 CompleteWord,改指派 Shift+Space 避開輸入法 Ctrl+Space。

編輯器外觀與操作

  1. 數字顏色區分 0 與 o:Tools → Options → Format,Color: Number 設 Foreground: Red,預設字體下極易混淆。
  2. 括號配對檢查/選取:游標置於括號前按 Ctrl+] 跳轉配對;函數體過長時,游標置 { 按 Ctrl+Shift+} (或 Ctrl+}) 全選區塊。
  3. 查看宏/函數定義:游標置識別符按 F12 (Go To Definition) 或右鍵選單。
  4. 格式化亂碼代碼:選取區塊按 Alt+F8 自動縮排;Tab/Shift+Tab 整體縮進/退縮。

專案設定與建置

  1. 成員變數/函數不顯示:刪 .ncb 重開。
  2. ClassView 分類整理:右鍵 New Folder,拖曳相關類別歸類;或改用 FileView 資料夾分類 (較穩定)。
  3. 預處理指令跳轉:游標置 #if/#endif 按 Ctrl+K 跳轉配對。
  4. 加入系統 Library:Project → Settings → Link → Object/library modules 填 lib 名 (空格分隔);或原始碼 #pragma comment(lib, "xxx.lib")。
  5. 引用系統頭檔 vs 專案頭檔:#include <xxx.h> 搜尋系統目錄;#include "xxx.h" 搜尋專案目錄。
  6. 啟用組語偵錯:偵錯模式按 Ctrl+F7 開啟反組譯視窗。

進階訊息處理

  1. ClassWizard 找不到的系統訊息 (如 WM_NCHITTEST):手動在訊息映射加 ON_MESSAGE(WM_NCHITTEST, OnNcHitTest),並加入 afx_msg LRESULT OnNcHitTest(WPARAM, LPARAM); 宣告。

(原文截斷,僅列出前 16 項核心技巧)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved