作者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