vc提示unexpected end of file found的原因分析
本文较为详细的分析了vc提示unexpected end of file found的原因。分享给大家供大家参考。具体分析如下:
预编译出错,检查#if与#endif是否个数一致
Error executing cl.exe 则检查你的程序是否已经运行,这说明编译可能已经通过,程序仍在内存中
可能是类后没有加分号,或上面的漏了个“{”号或“}”号。
1. 如果你的部分代码从某些网页拷贝,最好先拷到写字板,在从写字板粘贴到VC中。
2. 如果你VC++工程包括了一些C函数,你需要把它们声明到extern "C"{}的括弧之中。以向编译器表明你使用了C函数及其调用规则。
3. 可以使用ShowMan(fans)提供的办法,取消预编译头,即直接支持C和C++混合编译,但这样,每次编译的速度减慢。
希望本文所述对大家的VC程序设计有所帮助。
相关推荐
-
VC6.0常见链接错误与解决方法
(1)error LNK2001: unresolved external symbol _main 编号:LNK2001 直译:未解决的外部符号:_main. 错误分析:缺少main函数.看看main的拼写或大小写是否正确. (2)error LNK2005: _main already defined in xxxx.obj 编号:LNK2005 直译:_main已经存在于xxxx.obj中了. 错误分析: 直接的原因是该程序中有多个(不止一个)main函数.这是初学C++的低年级同学在初次
-
VC++实现通过API来查看程序错误信息的方法
本文实例介绍了VC++通过API查看错误信息的方法,可以在遇到错误的时候,将显示出错信息并退出处理,具体的实现代码如下: if((m_hBitMap=(HBITMAP)::LoadImage(NULL,filepath,IMAGE_BITMAP,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE))==NULL) { LPVOID lpMsgBuf; DWORD dw = ::GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOC
-
完美修复SVCHOST.EXE出现0x745f2780错误的方法
1.检查WINDOWS UPDATE服务程序的设置 1)点击开始-运行,输入services.msc,回车. 2)找到Automatic Updates服务程序,双击打开,. 3)切换到"登录"选项卡,确保登录身份中的本地系统账户为选中状态,未选中"允许服务与桌面交互". 4)确保下面的硬件配置文件右边的服务状态为"已启用". 5)切换到"常规"选项卡, 确保此服务的启动类型为"自动",如果不是,请从下拉列
-
完美解决IIS 服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。错误是:没有注册类别
现象: 浏览ASP页面提示 500内部错误 事件查看器中: [1]: 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'.错误是 '没有注册类别'. 有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp. 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/e
-
VC定制个性化的MessageBox解决方法
相信学过VC的人都知道MessageBox()函数的用法: int MessageBox( HWND hWnd, // handle to owner window LPCTSTR lpText, // text in message box LPCTSTR lpCaption, // message box title UINT uType // message box style ); 虽然在参数uType中可以指定一些样式,但你在程序中能够对MessageBox的外观所做的定义却不多.原因
-
ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
一.如何用AJAX调用JsonResult方法 比如FuckController中添加有个返回JsonResult类型的方法FuckJson(): 复制代码 代码如下: <span class="kwd">public<span class="pln"> <span class="typ">JsonResult<span class="pln"> <span class=&
-
VC6.0常见编译错误提示附解决方法
(1)error C2001: newline in constant 编号:C2001直译:在常量中出现了换行.错误分析: 1.①字符串常量.字符常量中是否有换行.2.②在这句语句中,某个字符串常量的尾部是否漏掉了双引号.3.③在这语句中,某个字符创常量中是否出现了双引号字符""",但是没有使用转义符"\"".4.④在这句语句中,某个字符常量的尾部是否漏掉了单引号.5.⑤是否在某句语句的尾部,或语句的中间误输入了一个单引号或双引号. (2)er
-
VC外部符号错误_main,_WinMain@16,__beginthreadex解决方法
本文实例讲述了VC外部符号错误_main,_WinMain@16,__beginthreadex解决方法.分享给大家供大家参考.具体如下: 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数,就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj
-
vc提示unexpected end of file found的原因分析
本文较为详细的分析了vc提示unexpected end of file found的原因.分享给大家供大家参考.具体分析如下: 预编译出错,检查#if与#endif是否个数一致 Error executing cl.exe 则检查你的程序是否已经运行,这说明编译可能已经通过,程序仍在内存中 可能是类后没有加分号,或上面的漏了个"{"号或"}"号. 1. 如果你的部分代码从某些网页拷贝,最好先拷到写字板,在从写字板粘贴到VC中. 2. 如果你VC++工程包括了一些C
-
pandas读取csv文件提示不存在的解决方法及原因分析
一般情况是数据文件没有在当前路径,那么它是无法读取数据的.另外,如果路径名包含中文它也是无法读取的. (1)可以选择: import os os.getcwd() 获得当前的工作路径,把你的数据文件放在此路径上就可以了,就可以直接使用pd.read_csv("./_.csv") (2)可以选择: 使用os.chdir(path),path是你的那个数据文件路径 (3)可以选择: 不更改路径,直接调用df=pd.read_csv(U"文件存储的盘(如C盘) :/文件夹/文件名.
-
CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法
CentOS 7运行.sh脚本提示syntax error: unexpected end of file.脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的. 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell脚本,进入命令行模式,输入:set ff 回车即可看到左下角显示fileformat=dos),在dos/window下按一次回车键实际上输入的是"回车(CR)"和"换行(LF)",而Li
-
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
今天在写PHP程序的时候总是出现这样的错误:Parse error: syntax error, unexpected end of file in *.php on line *,然后我就根据提示,找到那个文件,然后错误中总是提示最后一行出错,我找到最后一行发现是</html>,晕的,这能有什么错误,找了好久才找到问题所在,拿来分享. 出现这个错误的原因就是语法错误,肯定是PHP程序的书写不规范造成,我后来一条一条看才发现,原来是PHP语句标识符错了,正常情况下应该是这样的:<?php
-
Laravel执行migrate命令提示:No such file or directory的解决方法
本文实例讲述了Laravel执行migrate命令提示:No such file or directory的解决方法.分享给大家供大家参考,具体如下: 今天使用Laravel命令行工具操作数据库迁移操作时报错,提示mysql 2002错误,如图: 查看数据库配置没错呀,网站前台也可以打开,说明能连上,那是什么原因呢? 在Laravel5中,有两种办法解决: 1.增加一个数据库配置项 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_H
-
深度解析MySQL启动时报“The server quit without updating PID file”错误的原因
很多童鞋在启动mysql的时候,碰到过这个错误, 首先,澄清一点,出现这个错误的前提是:通过服务脚本来启动mysql.通过mysqld_safe或mysqld启动mysql实例并不会报这个错误. 那么,出现这个错误的原因具体是什么呢? 哈哈,对分析过程不care的童鞋可直接跳到文末的总结部分~ 总结 下面,来分析下mysql的服务启动脚本 脚本完整内容如下: #!/bin/sh # Copyright Abandoned 1996 TCX DataKonsult AB & Monty Progr
-
js无提示关闭浏览器窗口的两种方法分析
1,使用js: 用多种方式打开一个页面,然后用 window.close() 关闭它,在各浏览器下表现有所不同.如在地址栏中直接输入URL 时,Firefox Chrome Safari 下调用 window.close() 关闭页面无效.再如 Ctrl + 点击链接打开的窗口,Firefox 下无法通过调用 window.close() 来关闭. firefox下无法关闭可能原因: 不是JS代码window.close()的问题,而是Firefox的配置问题,解决方法如下: 在Firefox地
-
Firefox下提示illegal character并出现乱码的原因
类似于这样的显示: 复制代码 代码如下: 错误: illegal character源文件:file:///F:/MyDocument/jquery-126all.js行:1,列:4源代码:昨湵瑣潩⡮笩⼊ਪ⨠樠畑牥⁹⸱⸲‶敎⁷慗敶䨠癡獡牣灩ੴ⨠ 潃祰楲桧⁴挨 这个时候注意看一下你的 .js 文件的编码,可能编码不一致
-
Python 文件操作技巧(File operation) 实例代码分析
常用的module是 os ,os.path 和shutil,所以要先引入他们. python遍历文件夹和文件 这个也许是最常用的功能,如下: 复制代码 代码如下: import os import os.path rootdir = "D:\\programmer\\training" for parent, dirnames, filenames in os.walk(rootdir): #case 1: for dirname in dirnames:
-
PHP syntax error, unexpected $end 错误的一种原因及解决
Parse error: syntax error, unexpected $end in script.php on line xx 调试了一会后发现产生错误的行是文件中间某行 //$str .= "?>\n"; 想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str .= "?>\n"; 被解释成结尾标记前有注释,注释的内容是 //$str .= ",而 ?> 后面的 \n"; 会被解释作 PHP 块外
随机推荐
- 使用ionic播放轮询广告的实现方法(必看)
- Golang编程实现删除字符串中出现次数最少字符的方法
- jquery实现弹出层遮罩效果的简单实例
- 批处理(bat)实现全盘搜索指定文件获取其完整路径方法大全
- Oracle出现超出打开游标最大数的解决方法
- php的正则表达式完全手册
- python使用xlrd实现检索excel中某列含有指定字符串记录的方法
- ASP中FSO的神奇功能 - 文件读取
- C#设计模式之外观模式介绍
- Android编程实现播放视频时切换全屏并隐藏状态栏的方法
- 这些年、我收集的JQuery代码小结
- jQuery编写widget的一些技巧分享
- window.name代替cookie的实现代码
- Android App中制作仿MIUI的Tab切换效果的实例分享
- Java Object类详解_动力节点Java学院整理
- Win2003安装IIS6.0不支持ASP的解决方法图文教程
- Java 中Map 的用法详解
- 基于Android中dp和px之间进行转换的实现代码
- 网络管理之IP地址篇
- Vue.js分页组件实现:diVuePagination的使用详解