看板 C_and_CPP 關於我們 聯絡資訊
我是用cygwin平台 gcc ctest1.c -o tt -ltestu01 -lmprobdist -lmylib -lm 錯誤 ctest1.c:28:2: warning: no newline at end of file 第28行,就是結尾的 } 我看不懂這個錯誤是什麼意思 請問有大大能幫看一下錯在哪嗎? 下方有原始程式(不過這個原始程式是照TestU01的PDF上打的) 不過我是直接用純文字檔寫,把副檔名改成.c來跑 ==================================================================== 原始程式 #include "unif01.h" #include "ulcg.h" #include "ulec.h" #include <stdio.h> int main(void) { int i; double x; unsigned long z; unif01_Gen *gen; gen = ulcg_CreateLCG (2147483647, 16807, 0, 12345); x = 0.0; for (i = 0; i < 50; i++) x += gen->GetU01(gen->param, gen->state); for (i = 0; i< 50; i++) x+= unif01_StripD(gen, 0); printf ("Sum =%14.10f\n\n", x); ulcg_DeleteGen (gen); gen = ulec_Createlfsr113 (12345, 12345, 12345, 12345); for (i = 0; i < 5; i++) { z = unif01_StripB(gen, 4, 10); printf("%10lu\n", z); } ulec_DeleteGen(gen); return 0; } ==================================================================== 另外請教一下 我不會c語言,但因TestU01需使用Cygwin使用(好像也是c語言?) 而我用其他語言(Maple)寫好的一些隨機數程式,要怎麼轉成c語言? 或者是可以直接連結轉換? 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.128.31 ※ 編輯: chrisjon 來自: 123.195.128.31 (04/27 14:21)
LPH66:它只是看到最後一行沒有以換行結束有點不太爽而已 XD 04/27 14:24
chrisjon:補充:.exe一樣有complier出來 直接把.txt改成.c 04/27 14:24
chrisjon:這樣做會有問題嗎? 04/27 14:25
evernever:移到最後一行 多按幾個Enter應該就可以了 04/27 15:38
chrisjon:把}往下移嗎=.=a? 沒用...我把 return 0往下移也沒用.. 04/27 17:53
godman362:樓上的意思是,在"}"後面多按幾個Enter 04/27 18:14
chrisjon:喔喔...可以了...好怪的錯誤...= =" 04/27 18:38
MOONRAKER:這不是錯誤,只是一個warning而已 04/27 23:49
MOONRAKER:gcc後來都會signal這個warning,以前本板有人問過 04/27 23:49
MOONRAKER:那時說:把每一行都視為必須以換行結束,也很自然而合理 04/27 23:50
chrisjon:了解!! 請問有人知道 unif01_Gen *gen 是什麼宣告嗎? 04/27 23:57
VictorTom:這個應該要看unif01.h或另外的.h吧, 應該是自訂struct:) 04/27 23:59
chrisjon:嗯嗯!!了解! 謝謝大家的幫忙^^ 不過...h是什麼副檔名= = 04/28 00:04
chrisjon:我這裡借來的兩本c語言的書都沒看到.... 04/28 00:04
VictorTom:'h'eader??我不知道亂掰的XD 04/28 00:07
VictorTom:還看過.hpp, 是h++嗎XD 話說, .h應該很常見, 尤其C語言 04/28 00:08
VictorTom:#include <stdio.h> // 這裡就有.h了:) 04/28 00:09
chrisjon:....也是啦... 對了,請問compile過的.h檔一定要用 04/28 00:12
chrisjon:特定程式來看嗎? 因為剛去看那些檔案,都是編譯過的 04/28 00:13
VictorTom:?? .h檔應該跟.c/.cpp一樣都是純文字格式才對吧?? 04/28 01:36
VictorTom:會有編譯過看不懂的在這個地方可以是lib檔吧?? 04/28 01:37
chrisjon:不知道...純文字檔去看,有一堆怪符號,但看得出部份程式 04/28 02:58