全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:941
推到 Plurk!
推到 Facebook!

turbo c++ 和 visual c++的不同?

尚未結案
stone886
一般會員


發表:32
回覆:15
積分:9
註冊:2003-09-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-16 14:32:17 IP:218.175.xxx.xxx 未訂閱
#include  #include bool IsConnected() { LPRASCONN TRasCon; RASCONNSTATUS Tstatus; DWORD lg; DWORD lpcon; bool lReturn; TRasCon->dwSize = 412; lg = 256 * TRasCon->dwSize; lReturn = false; if( RasEnumConnections(TRasCon, &lg, &lpcon) == 0 ) { Tstatus.dwSize = 160; RasGetConnectStatus(TRasCon->hrasconn, &Tstatus); lReturn = ( Tstatus.rasconnstate == 0x2000 ); } return( lReturn ); } // Example: int main( int argc, char *argv[] ) { if ( IsConnected() ) { printf( "OK... connected\n" ); } else { printf( "Not connected\n" ); } return 0; } 這個c 原始檔,用turbo c 編譯時,會發生錯誤,說標題檔沒有包含進去 但資料夾裡,卻有該標題檔,而且為什麼用visual c 編譯時,錯誤更多, 這兩個complier,為何不同嗎,同樣是c 的原始碼,為什麼有的卻要用turbo c 編譯才行呢? thx~
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-27 10:34:50 IP:211.76.xxx.xxx 未訂閱
stone886 您好:    首先假設您的程式內容是正確的前提下,提供一個檢查的方向:    因為最關鍵的#include部分竟然不見了,所以我大膽猜測如下, 試著把在相同目錄的.h檔以雙引號括起來,而不是用"<"與">", #include "xxx.h" 這樣才會先在與程式相同目錄下找自訂的.h檔,如果找不到再到內定的include目錄去找;或者把.h檔複製到內定的include目錄去。 如果不是,就當我沒說過。
ubong
一般會員


發表:2
回覆:42
積分:23
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-30 23:25:19 IP:218.163.xxx.xxx 未訂閱
To:RichTop #include 後的文字是網頁傳輸上的限制(HTML的語法會使<>中的文字 不見),各位網友貼上程式碼時應注意此問題。 To: Stone886 你的問題應該是函式的問題,並不是所有函式適用於各種編輯器, 在Turbo C 函式庫中有的函式在VC 不一定有,這是應該知道的 觀念。語法是相同的,但是函式是各自提供的;例如你自己寫的函式 讓你的朋友用,如果沒有把整個程式碼搬過去,而只是呼用函式名是行 不通的。 ubong
------
ubong
stone886
一般會員


發表:32
回覆:15
積分:9
註冊:2003-09-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-04 21:48:12 IP:220.141.xxx.xxx 未訂閱
1.那我應該怎麼貼原始碼呢 2.我怎麼知道,這個函式,是trub c 才有的 3.那viusal c 和turbo c 的標頭檔不能共用嗎
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-04 23:25:11 IP:211.76.xxx.xxx 未訂閱
stone886 您好:     
引言: 1.那我應該怎麼貼原始碼呢 2.我怎麼知道,這個函式,是trub c 才有的 3.那viusal c 和turbo c 的標頭檔不能共用嗎
A1.您已經將原始碼正確的貼上了,所以就不必說了。 A2.可以透過編譯器提供查詢功能,或到程式內定include目錄去找。 A3.各家.h檔原則上不盡相同,所以共用時多少會有問題,除非該檔是為了支援別的編譯器,而將其含括進來,或您用的函式兩者都有,且語法完全相同才會同時可用;甚至版本更新時,也會造成其間的不相容。 我有試著將程式在BCB6中執行,的確出現很多錯誤,也順著錯誤去找相關的巨集或函式,但無所獲!因此無法提供有助益的答案給您。
okiss
一般會員


發表:11
回覆:55
積分:13
註冊:2002-11-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-10 12:09:04 IP:61.219.xxx.xxx 未訂閱
您的問題與這個問題挺相似的: http://www.china-askpro.com/msg31/qa37.shtml 參考一下..^^"
系統時間:2024-06-29 15:20:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!