作者meltice (三億兩千萬大散戶)
看板Programming
標題Re: [問題] C++的.h檔,請問都怎麼寫?
時間Mon Dec 25 20:30:35 2006
※ 引述《[email protected] (汀)》之銘言:
: 這種東西絕對不可以用 try 的,
: 你一天不搞清楚通則,
: 你就沒辦法成為獨當一面的 programmer。
: 這東西是基本觀念問題,
: 會就是會,
: 不會就是不會,
: 就是亂來,
: 不可以這樣。
: 連通過 compile 和 link 都要用 try 的才行的話,
: 是不可以寫程式的。
我就是這樣try try try耶
誰知道為什麼微軟的那些include檔竟然還有順序問題
誰知道什麼時候要include initguid.h atlbase.h ....
誰知道昨天擺在.cpp的#include敘述今天卻要擺到.h內才能compile
誰知道在我平台可以build的project拿到別人電腦又不能build
誰知道有時候總會遇到一堆奇怪的LNK2001 link error
反正有問題就找google try到能夠build為止
有時候build出來的程式執行到一半會當掉
但也許只要按個rebuild all就又正常了
我永遠都不知道為什麼
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.10.27
推 FlyinDeath:微軟提供的檔案常常有很多莫名其妙的 134.208.3.23 12/25 21:01
→ FlyinDeath:問題...常常讓人很Orz... 134.208.3.23 12/25 21:01
→ sjgau:按照C的定義,include 是不需要按照順序的 220.228.165.65 12/26 09:53
→ sjgau:因為,函數連結的檢查是發生在link的階段 220.228.165.65 12/26 09:54
推 FlyinDeath:header檔寫錯就會有順序問題了 134.208.3.23 12/26 14:01
→ FlyinDeath:甚至我還看過微軟提供的檔案裡面有 134.208.3.23 12/26 14:01
→ FlyinDeath:忘記宣告變數的bug...連檢查都沒有就 134.208.3.23 12/26 14:02
→ FlyinDeath:直接放出來了 Orz 134.208.3.23 12/26 14:02
→ ankasc:怎麼會都不知道,問題跟答案不是都被你講出 218.187.9.243 12/26 23:27
→ ankasc:來了,最知道的就是你了....XD 218.187.9.243 12/26 23:27