[問題] VC++6.0 專案中加入Source和Header檔案 …

看板C_and_CPP (C/C++)作者 (Mr. XD)時間16年前 (2009/04/20 14:26), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
原本的程式是各別寫 .cpp檔和 .h檔 放在同一個資料夾下, compile 、 Build 和 Execute 都沒問題。 但是我另外開啟新的專案模式, 在「FileView」中可以看到"Source Files"、"Header Files" 和"Resource Files"資料夾, 再透過"Add Files to Folder..."的功能把 資料夾內的.cpp檔加入"Source Files"內, 而.h檔則加入"Header Files"內, compile沒有問題,但在build執行檔時卻出現了許多參數未宣告的錯誤。 我想請問把檔案加入之後,是否還需要進行什麼動作, 才能讓.cpp檔和.h檔可以正常的連結? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.136.223

04/20 15:34, , 1F
會不會你在原本的檔案先宣告變數才INCLUDE標頭檔
04/20 15:34, 1F

04/20 15:35, , 2F
所以標頭檔的變數用的到 但是你在其他地方就用不到
04/20 15:35, 2F

04/20 15:35, , 3F
好像有點難懂 舉個例子
04/20 15:35, 3F

04/20 15:36, , 4F
int v; #include<head.h> 照這樣順序 head.h就可以使用v
04/20 15:36, 4F

04/20 17:11, , 5F
.cpp的第一行有加 #include "stdafx.h" 嗎?
04/20 17:11, 5F
後來請教在業界工作的同學,難得他今天有空... 問題似乎是在"副程式"中的.cpp檔沒有#include "header.h", 因為原本只有在主程式中有#include "header.h"而已。 然後他在header.h中加幫我加兩行程式可以避免重覆載入"header.h" 算是解決了那些參數未宣告的情況… 只是有一小區塊的部份需要用到<math.h>卻變的找不到了... 他也建議我程式架構可能要整理一下了...@@ 謝謝大家幫忙嘍!! ※ 編輯: galagalabo 來自: 140.121.136.223 (04/20 17:33)
文章代碼(AID): #19x1MN07 (C_and_CPP)
文章代碼(AID): #19x1MN07 (C_and_CPP)