一些关于vc的问答
源代码在线查看: subject_28151.htm
序号:28151 发表者:枫叶游子 发表日期:2003-01-18 13:02:57
主题:问:错在哪里?
内容:下面是一个C++程序片段:#include <iostream.h>const int M=5;const int N=9; double x[M][N]; <======错误指向这里! double y[M][N];void main()以下 从略我声明了2个全局数组.编译时候,报错:error C2143: syntax error : missing ';' before 'PCH creation point'我到底错在哪里?什么是PCH creation point??? 请高人指教。谢谢!!
返回上页访问论坛
答案被接受回复者:upstream 回复日期:2003-01-18 13:23:23
内容:pch是预编译头文件的意思。你的那个错误可能是double x[M][N]; 之前的某条语句少了分号.
返回上页访问论坛
回复者:ax 回复日期:2003-01-18 13:41:34
内容:语法应该没有错,可能你创建的工程的种类不同,相关的配置可能不同,我创建的是win32 console application,没有错误.
返回上页访问论坛
回复者:白痴 回复日期:2003-01-18 14:06:01
内容:关注中………………看不出来。
返回上页访问论坛
回复者:upstream 回复日期:2003-01-18 14:10:26
内容:同意ax的说法,看样子是他的工程类型有问题。既然有void main应该是个win32 console application才对。
返回上页访问论坛
回复者:枫叶游子 回复日期:2003-01-18 14:45:40
内容:谢谢各位及时回复。我已经查出毛病在哪。我有一个头文件,自己创建的。我没在贴子里写出来。里边最后一个语句忘了写 ";" 号。所以upstream说的是对的。double x[][]之前少了分号谢谢!!
返回上页访问论坛
回复者:tigersky2000 回复日期:2003-01-18 14:47:09
内容:m,n 应该是编译期间常量,而你这样做,编译期间编译器不知道m,n的值可使用enum{M=5,N=9};
返回上页访问论坛