1樓:藤原氏長者
如果真想做acm,就不要用vc6.0,vc對標準c++支援很差。用dev c++.
正賽windows系統都沒有,要學會用emacs、netbeans、eclipse
若出現編譯錯誤,各oj上都會有提示,告訴你哪行錯了。
常見vc正確,但標準c++錯誤的:
1.void main()
純粹m$yy
gcc和iso c99、iso c++98都只認可int main()
譚浩強版的main()——省略int型別名,在c89下是合法的,但在c99下也不合法了
2.main()返回引數
因為是int main(),所以return 0必不可少
3.vs的控制檯程式喜歡添點sb的#include "stdafx.h"
統統去掉
4.不要用一些m$自己定義的資料型別
5.oj只能提交單個檔案,**裡不要包含非標準標頭檔案別寫成
2樓:
acm編譯器, 不像vc++6.0的那樣的,,它自己會對你的程式賦 一些 檢測資料,如果這些檢測資料能輸出準確的答案。就能通過。
類似於 資料結構上機時,上機上交那種形式。
必須有 資料 輸入 這塊。。 具體怎麼輸入,acm上面有說,你看看吧
3樓:匿名使用者
好像一般不會出現此問題
可能你語言選擇錯了
或者你複製粘帖時出了差錯
4樓:匿名使用者
你把**貼出來,返回值啊,標頭檔案之類的都會影響到編譯的
5樓:匿名使用者
不同的編譯器支援的東西也不一樣。
北大acm中提交**用c++寫的,為什麼使用g++錯誤,使用c++卻ac了呢?
6樓:何霸王
如果**沒問題 就看一下是不是不標準 c89和c99還是有區別的,比如c99就不專
能定義為 void main()屬 只能int main( void )
int main( int argc, char *argv )這樣
7樓:匿名使用者
g++是
來wa還是ce呢?
如果是wa,檢查你所有源
的變數bai,是否du有沒賦zhi初值的,c++會吧變數初值賦為0,g++不會
如果是daoce,看錯誤提示,檢查你的程式有沒有不符合規範的地方,最標準的main函式寫法可以這樣
int main()
8樓:匿名使用者
你的c++程式是不是不標準呢?
c程式編譯出來的程式在別的電腦上執行不起來 給個方案
vs2010你看你的。netframework是不是預設選的3.5如果你開發是時候選的是3.5 由於把別人的電腦沒有安裝.netframework3.5所以執行不起來。你把你的程式.netframework改為2.0重新編譯一下放到別人的電腦上試試看。或者你用.net framework 2.0或3...
在c語言程式的執行是從a本程式的main函
從main函式開始到main函式結束。答案選a。c語言常考考點 1 一個c語言源程式可以由一個或多個原始檔組成。2 每個原始檔可由一個或多個函式組成。3 一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。是整個程式的入口。4 源程式中可以有預處理命令 包括include 命...
Nodejs程式怎麼在伺服器上執行
首先實現一個處理靜態資源的函式,其實就是對本地檔案的讀取操作,這版個方法已滿足了 權上面說的靜態資源的處理。處理靜態資源 function staticreshandler localpath,ext,response response.end server error error else 如何在...