VC++编译的问题 请各位帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:43:27
“local function definitions are illegal”这是什么原因??
编译后的错误
ompiling...
aa.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\huang\aa.cpp(12) : error C2014: preprocessor command must start as first nonwhite space
C:\Program Files\Microsoft Visual Studio\MyProjects\huang\aa.cpp(13) : error C2006: #include expected a filename, found 'newline'
C:\Program Files\Microsoft Visual Studio\MyProjects\huang\aa.cpp(24) : error C2628: 'student' followed by 'void' is illegal (did you forget a ';'?)
C:\Program Files\Microsoft Visual Studio\MyProjects\huang\aa.cpp(25) : error C2601: 'menu' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\huang\aa.cpp(29) : error C2601: 'creat' : local function definitions are illegal
C:\Program Files\Microsoft Visual Stud

illegal 都是定义非法,这些编译问题基本都是你格式问题

定位到指定的行就很容易发现问题,比如 aa.cpp(12) 括号里的12就是第12行。一行就那么几个字母,还改不过来?

# 开头的预编译行结尾不需要 ;

你在编辑器错误报告的地方双击错误,这样光标会跳到代码处,有些错误地方一眼就能看出来的。比方说少分号;

源代码给我

Local function definitions are illegal2008-05-02 09:47昨天改了一下程序,一下子出现了105个错误,其中出现的三个错误是=的中英文的事。注意一下就可以了。

还有102个错误全部是Local function definitions are illegal,这个没有别的原因就是少了一个右大括号“}”,报错的个数和这个函数的位置有关,好像也和作用域有关,或者和它的使用频度有关,反正报错的个数不太一样,在我这个程序中就是最多102个,是主应用程序的一个函数少了一个“}”。解决的方法就是:如果函数的数量少就一个一个的用Ctrl+}来查,如果太多的话就的将最近改动过的来试,好像也没有什么好的方法。(一般报错的位置不是真正的出错位置,一般是报错位置的上一个函数)

Syntax error:missing ';'before'}' missing function header(old-style formal list?)这样的错误提示肯定是少了一个左大括号“{”,这种情况下报错的数目不会太多,一般也就是四个Syntax error:missing ';'before'}' ,一个missing function header(old-style formal list?),这时候注意你查你这个函数的左大括号就可以了,当时这时的报错的行一般都不是真正出问题的地方,而是在这个的上面的某个函数少了一个左大括号。

这是整个函数的大括号的问题,如果是函数内部少大括号的问题的话就不会报这么多错了,也比较好改。

vc编译的问题 VC编译的问题 vc++的编译问题 VC++的编译问题 VC++6.0的编译问题 有关VC++的编译问题 VC编译出错的问题? VC++发布模式的编译问题 vc编译时是出现的问题 关于VC++的编译错误问题