作者chrisjon (隨機數能吃嗎?)
看板C_and_CPP
標題[問題] cygwin 這樣有什麼問題嗎?
時間Mon Apr 27 14:21:14 2009
我是用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)
1F:推 LPH66:它只是看到最後一行沒有以換行結束有點不太爽而已 XD 04/27 14:24
2F:→ chrisjon:補充:.exe一樣有complier出來 直接把.txt改成.c 04/27 14:24
3F:→ chrisjon:這樣做會有問題嗎? 04/27 14:25
4F:推 evernever:移到最後一行 多按幾個Enter應該就可以了 04/27 15:38
5F:→ chrisjon:把}往下移嗎=.=a? 沒用...我把 return 0往下移也沒用.. 04/27 17:53
6F:推 godman362:樓上的意思是,在"}"後面多按幾個Enter 04/27 18:14
7F:→ chrisjon:喔喔...可以了...好怪的錯誤...= =" 04/27 18:38
8F:→ MOONRAKER:這不是錯誤,只是一個warning而已 04/27 23:49
9F:→ MOONRAKER:gcc後來都會signal這個warning,以前本板有人問過 04/27 23:49
10F:→ MOONRAKER:那時說:把每一行都視為必須以換行結束,也很自然而合理 04/27 23:50
11F:→ chrisjon:了解!! 請問有人知道 unif01_Gen *gen 是什麼宣告嗎? 04/27 23:57
12F:→ VictorTom:這個應該要看unif01.h或另外的.h吧, 應該是自訂struct:) 04/27 23:59
13F:→ chrisjon:嗯嗯!!了解! 謝謝大家的幫忙^^ 不過...h是什麼副檔名= = 04/28 00:04
14F:→ chrisjon:我這裡借來的兩本c語言的書都沒看到.... 04/28 00:04
15F:推 VictorTom:'h'eader??我不知道亂掰的XD 04/28 00:07
16F:→ VictorTom:還看過.hpp, 是h++嗎XD 話說, .h應該很常見, 尤其C語言 04/28 00:08
17F:→ VictorTom:#include <stdio.h> // 這裡就有.h了:) 04/28 00:09
18F:→ chrisjon:....也是啦... 對了,請問compile過的.h檔一定要用 04/28 00:12
19F:→ chrisjon:特定程式來看嗎? 因為剛去看那些檔案,都是編譯過的 04/28 00:13
20F:推 VictorTom:?? .h檔應該跟.c/.cpp一樣都是純文字格式才對吧?? 04/28 01:36
21F:→ VictorTom:會有編譯過看不懂的在這個地方可以是lib檔吧?? 04/28 01:37
22F:→ chrisjon:不知道...純文字檔去看,有一堆怪符號,但看得出部份程式 04/28 02:58