VC6 IDE使用備忘

2021-06-15 21:58:28 字數 1092 閱讀 9611

n久沒有用vc6了,突然要用它還真有些不順,現在把今天遇到的問題記下,以便備忘。

一、fatal error c1010是預編譯頭(precompiled headers)錯誤,編譯時出現該錯誤一般是因為工程設定中要求使用預編譯頭,而某些c/c++原始檔中沒有包含對stdafx.h預編譯標頭檔案的include,解決方法:

1、不使用預編譯頭,直接在工程設定裡關閉使用預編譯頭的選項(選擇setting,在c/c++欄,選擇precompiled headers,然後設定第一選項,選擇不使用預編譯頭);

2、使用預編譯頭。由於預編譯頭輔助檔案為stdafx.cpp,是c++檔案型別,因此產生的預編譯頭也只適用於c++環境,不能用於c環境下,這樣就要求工程中必須只包含純粹的c++原始檔,每個原始檔必須在開頭加入#include "stdafx.h"以包含stdafx.h,這時無法進行c/c++混合編譯。

二、鏈結動態鏈結庫的方法:方法一:windows提供了一套函式,用於載入動態鏈結庫中的符號(函式和變數),呼叫這些函式去載入:

1. hinstance loadlibrary( lpctstr lplibfilename);

2. farproc getprocaddress( hmodule hmodule, lpcwstr lpprocname);

3. bool freelibrary( hmodule hlibmodule);

這最直觀的一種方法,同時也是最麻煩的一種辦法。

方法二:讓呼叫者的工程依賴於動態鏈結庫工程。步驟如下:

1. 讓呼叫者的工程處於active狀態下。

2. 打依賴設定對話方塊:project-->dependencies。

3. 選擇動態鏈結庫工程。

這種方法比較方便,但要求有dll的專案檔案。

方法四:進入link設定:project-->settings-->link,選擇categery中的input,在object/library modules裡輸入的動態鏈結庫對應的.lib檔名,在additional library path中輸入動態鏈結庫對應的.lib的路徑。

方法五:#pragma comment(lib, "filename.lib")

其中方法二是我最經常忘記的。

tomcat6使用備忘

剛剛解壓版的tomcat6.0.18,啟動setup.bat後,通過瀏覽器訪問 問題原因 d tomcat6.0 conf 目錄下的 tomcat users.xml 檔案內容如下 問題修改 將tomcat users.xml 檔案內容改為 重新啟動tomcat 在登入時使用 使用者名稱admin ...

VC6 的一些備忘錄

有些基礎東西沒有用太久就忘了,腦外備份一下,不斷更新 一 開啟檔案對話方塊cfiledialog 的引數 cfiledialog mydlg true,exe myfile null,副檔名 exe and exe and and 0 mydlg.domodal 第乙個引數設定為true是開啟檔案對...

vc6使用方法

1.新建檔案 執行 檔案 file 新建 new 開啟 檔案ain files 選項卡。先在 檔案ain file 欄中輸入xx.c,xx代表你的檔名 在 目錄 location 框中選個目錄,如 d 然後選中 c sourse files 單擊 確定 ok 2.編輯和儲存 在編輯視窗中輸入原 然後...