[問題] cygwin 這樣有什麼問題嗎?

看板C_and_CPP (C/C++)作者 (隨機數能吃嗎?)時間16年前 (2009/04/27 14:21), 編輯推噓5(5017)
留言22則, 6人參與, 最新討論串1/1
我是用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)

04/27 14:24, , 1F
它只是看到最後一行沒有以換行結束有點不太爽而已 XD
04/27 14:24, 1F

04/27 14:24, , 2F
補充:.exe一樣有complier出來 直接把.txt改成.c
04/27 14:24, 2F

04/27 14:25, , 3F
這樣做會有問題嗎?
04/27 14:25, 3F

04/27 15:38, , 4F
移到最後一行 多按幾個Enter應該就可以了
04/27 15:38, 4F

04/27 17:53, , 5F
把}往下移嗎=.=a? 沒用...我把 return 0往下移也沒用..
04/27 17:53, 5F

04/27 18:14, , 6F
樓上的意思是,在"}"後面多按幾個Enter
04/27 18:14, 6F

04/27 18:38, , 7F
喔喔...可以了...好怪的錯誤...= ="
04/27 18:38, 7F

04/27 23:49, , 8F
這不是錯誤,只是一個warning而已
04/27 23:49, 8F

04/27 23:49, , 9F
gcc後來都會signal這個warning,以前本板有人問過
04/27 23:49, 9F

04/27 23:50, , 10F
那時說:把每一行都視為必須以換行結束,也很自然而合理
04/27 23:50, 10F

04/27 23:57, , 11F
了解!! 請問有人知道 unif01_Gen *gen 是什麼宣告嗎?
04/27 23:57, 11F

04/27 23:59, , 12F
這個應該要看unif01.h或另外的.h吧, 應該是自訂struct:)
04/27 23:59, 12F

04/28 00:04, , 13F
嗯嗯!!了解! 謝謝大家的幫忙^^ 不過...h是什麼副檔名= =
04/28 00:04, 13F

04/28 00:04, , 14F
我這裡借來的兩本c語言的書都沒看到....
04/28 00:04, 14F

04/28 00:07, , 15F
'h'eader??我不知道亂掰的XD
04/28 00:07, 15F

04/28 00:08, , 16F
還看過.hpp, 是h++嗎XD 話說, .h應該很常見, 尤其C語言
04/28 00:08, 16F

04/28 00:09, , 17F
#include <stdio.h> // 這裡就有.h了:)
04/28 00:09, 17F

04/28 00:12, , 18F
....也是啦... 對了,請問compile過的.h檔一定要用
04/28 00:12, 18F

04/28 00:13, , 19F
特定程式來看嗎? 因為剛去看那些檔案,都是編譯過的
04/28 00:13, 19F

04/28 01:36, , 20F
?? .h檔應該跟.c/.cpp一樣都是純文字格式才對吧??
04/28 01:36, 20F

04/28 01:37, , 21F
會有編譯過看不懂的在這個地方可以是lib檔吧??
04/28 01:37, 21F

04/28 02:58, , 22F
不知道...純文字檔去看,有一堆怪符號,但看得出部份程式
04/28 02:58, 22F
文章代碼(AID): #19zKxTV2 (C_and_CPP)
文章代碼(AID): #19zKxTV2 (C_and_CPP)