酷!學園

技術討論區 => 程式討論版 => C/C++程式設計討論區 => 主題作者是: shihyu 於 2006-03-10 09:44

主題: 在windows & linux 寫C 或是 C++ 程式要注意些什麼差異???這樣相容性才會比較好
作者: shihyu2006-03-10 09:44
請問知道朋友麻煩告知一下

我只知道ACSII 在linux & windows 上有幾個是不一樣的 , 其他地方我就不清楚

謝謝
主題: 在windows & linux 寫C 或是 C++ 程式要注意些什麼差異???這樣相容性才會比較好
作者: 螢火飛2006-03-10 09:55
Ascii 在任何平台都一樣,難道 A 在 Windows 是 A ,在 Linux 會變成 B 嗎?
要寫跨平台軟體,我建議你用 ANSI C/C++ 標準語法來寫。
主題: 在windows & linux 寫C 或是 C++ 程式要注意些什麼差異???這樣相容性才會比較好
作者: shihyu2006-03-10 10:45
例如:
舉例 \n 段行

我是假設不用\n來代表段行改用 數值表示

windows 十進位  10
linux 十進位 13
主題: 在windows & linux 寫C 或是 C++ 程式要注意些什麼差異???這樣相容性才會比較好
作者: 螢火飛2006-03-10 12:05
前面不是說過了嗎?
要寫跨平台軟體,我建議你用 ANSI C/C++ 標準語法來寫。
用 \n 斷行,不就通用了嗎?
主題: 在windows & linux 寫C 或是 C++ 程式要注意些什麼差異???這樣相容性才會比較好
作者: shihyu2006-03-10 14:58
我程式碼都是照標準語法來寫...
我在windows 用的是dev-c++ 核心是gcc , 所以應該不是說語法標準問題
所以我想會想是否是因為平台造成結果的不同
謝謝
主題: 在windows & linux 寫C 或是 C++ 程式要注意些什麼差異???這樣相容性才會比較好
作者: Yamaka2006-03-15 00:44
引述: "shihyu"
我程式碼都是照標準語法來寫...
我在windows 用的是dev-c++ 核心是gcc , 所以應該不是說語法標準問題
所以我想會想是否是因為平台造成結果的不同
謝謝


對於跨平台, 通常會將不同的部分用前置處理器來處理,
至於會有哪些不同處, 可能就要由經驗中學習了..
主題: 在windows & linux 寫C 或是 C++ 程式要注意些什麼差異???這樣相容性才會比較好
作者: jammy2006-05-19 22:31
我有一個很好的例子, 就是 StarDict 這個 opensource
http://stardict.sourceforge.net
把 source code download 下來, 照作者的建議把 DEV-C++ 裝起來,
就可以編譯了, 同一份 code 可以在 windows 下及 linux 下編譯,
且都可以用喔