[問題] 無法編譯

看板C_and_CPP作者 ( )時間15年前 (2010/10/06 01:29), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/2 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 看到一個以直線線段畫彈簧的方法 想研究背後的原理 所以想先將點列印出來 希望得到的正確結果: 將720行印出來 程式跑出來的錯誤結果: [Linker error]undefined reference to '_cpu_features_init' Id returned 1 exit status 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) dev-c++ 有問題的code: (請善用置底文標色功能) main() { int i=100; char spring[720][4]; char pi; int x; for(x=0;x<720;x++){ spring[0][0]=i; spring[0][1]=10; spring[x][2]=i + 15 * sin(pi+x*pi/180)/sqrt(4* cos(pi+x*pi/180) * cos(pi+x*pi/180) + sin(pi+x*pi/180)* sin(pi+x*pi/180)); spring[x][3]=25+15 * cos(pi+x*pi/180)/sqrt(4* cos(pi+x*pi/180) * cos(pi+x*pi/180) + sin(pi+x*pi/180)* sin(pi+x*pi/180)); spring[x][2] = spring [x+1][0]; spring[x][3] = spring [x+1][1]; printf("%c %c %c %c", spring[x][0], spring[x][1], spring[x][2], spring[x][3]); } } 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.120.153

10/06 01:29, , 1F
你是怎麼編譯的? (看來是編譯參數沒設好)
10/06 01:29, 1F

10/06 02:13, , 2F
printf 的位置還要再前面一點, 不然會印出怪怪的東西
10/06 02:13, 2F

10/06 02:14, , 3F
現在你的 char 變數是當小整數來用, 所以印的時候用%d
10/06 02:14, 3F

10/06 02:15, , 4F
注意整數除法會去掉小數部分喔~~
10/06 02:15, 4F

10/06 07:17, , 5F
這排版= = 請愛用tab好嗎
10/06 07:17, 5F

10/06 07:44, , 6F
pi是不是沒有設定初始值?
10/06 07:44, 6F

10/06 07:47, , 7F
他的pi竟然是char orz
10/06 07:47, 7F
文章代碼(AID): #1Cgs1fMH (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Cgs1fMH (C_and_CPP)