VC2008编译时出现error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用是

作者&投稿:万别 (若有异议请与网页底部的电邮联系)
error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart~

你的程序没有 main函数导致链接失败。
需要写一个main函数作为程序入口。

函数连接问题,你首先找一下程序段中有没有_main函数引用。然后再找_main函数,是在程序段中还是在其它什么位置,加以引用。

2019问题可能是你包含的头文件里函数定义了,但是没有实现,可能有些lib没有包含进去!

法1:加上#include <tchar.h>
法2:将主函数名改为main或wmain

上代码


VC2008编译.c程序时总是出现“请按任意键继续”,是什么情况?
,如果没生成的话可能是由于你的vc权限不够,你关闭uac后并用右键,以管理员身份运行试试看

vc2008中编译c语言提示没有找到#include <rpc\/types.h>,这个头文件是...
这个因该是linux下的,当然找不到。linux中用到函数时,用man命令,就可以查看函数所在头文件。

C语言编译、连接的各种错误
编译器错误 C2015 错误消息 常数中的字符太多 一个字符常数包含的字符多于两个。标准字符常数只能包含一个字符,长字符常数只能包含两个字符。 转义序列(如 \\t)将被转换为单个字符。 当使用 Microsoft 扩展将字符常数转换为整数时,也可能发生 C2015。编译器错误 C2017 错误消息 非法的转义序列 转义序列(如 \\t)...

VS2008 编译时出现的错误:无法打开编译器中间文件。如何解决?
C1083 错误: 无法打开编译器中间文件:< tmp 目录 > ; \\ <tmpfile>: 没有此类文件或目录 错误是由分号结尾的 TMP 环境变量引起的。例如: TMP=C:\\TMP;从命令行设置在 TMP 环境变量的正确方法是,如下所示:C:\\>SET TMP=C:\\TMP ...

VS2008 如何编译C语言
其实在visual stuio 是可以编译c项目,的只不过要绕个圈子而已。下面介绍具体的步骤。(1)新建项目,快捷键ctrl+shift+N,在项目类型中选visual c++--->"win32“,然后选 右的侧的“win 32控制台应用程序“,为项目命名。接下来在应用程序向导中心“下一步”,在“应用程序设置”中选中“附加选项...

用Vs2008编译C程序在建立时为什么要选择空项目?
空项目的选择于编译的程序是不是C程序没有什么必然联系吧?空项目的意思是里面不包含任何由VS自动添加的代码,所有的头文件、源文件、资源文件都由程序员自己手动添加。非空项目的意思是由VS自动加入一部分代码,剩下的由程序员自己接着写。是否设置为空项目,取决于你是否需要VS为你自动添加一部分常用...

vs2008编译成功,生成mt.exe时出错
附MSDN解释:Visual C++ 概念:生成 C\/C++ 程序 项目生成错误 PRJ0003 错误消息 生成“command line”时出错。由“属性页”对话框中的用户输入形成的命令 command line 返回了一个错误代码,但输出窗口中不显示任何信息。此错误的可能原因为:项目依赖于 ATL Server。从 Visual Studio 2008 开始,ATL ...

172|error C2008: "$": 宏定义中的意外|
换用自带的gcc编译器

#DEFINE M=10和#DEFINE M 10一样吧?都是自定义字符常量?
DEFINE M=10 这是错误的语句,这是赋值语句跟定义常量不用!~因此在编译的时候是通不过的!error C2008: '=' : unexpected in macro definition DEFINE M 10是正确的定义常量的方法,在以后的程序中出现M相当于10,而且不能重新赋值!~

f:\\课程设计1-1.cpp(10) : error C2008: '"' : unexpected in macro...
define HEADER1"---university kind---\\n"改为#define HEADER1 "---university kind---\\n"宏名与被替换处中间有空格

龙州县17820722046: vc2008的编译错误
徵皆双仁: 产生这个问题可能的原因 1. 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain. 2. 你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数.vc这时的默认设置是...

龙州县17820722046: 我的VC2008怎么编译时总是错误,运行时找不到指定文件 -
徵皆双仁: 新建>选择工程->Win 32 Console Application 输个名字确定就行了 这样新工程建好了

龙州县17820722046: C++代码正确,但VC2008在生成解决方案时出现一大堆莫名其妙的错误.(操作系统为winXP)
徵皆双仁: ok了 这个我遇到过,两种原因:第一,你的vc2008 安装不完整,里面编译所需的类库没按上或者路径不对,重安就搞定了.第二,你这个系统原先是在vc其他版本的编程软件编写的,回答完毕.

龙州县17820722046: 我在运行VC2008时都出现了error PRJ0003,这是怎么回事啊? -
徵皆双仁: 有可能是你的工程名字取得有点儿问题,导致生成的目标exe文件名不能被工具mt.exe识别了.尝试把工程名字换成其它的看看,比如由纯英文字母组成的.

龙州县17820722046: 我的VC2008怎么老是编译错误,提示系统找不到指定文件,不能生成EXE文件. -
徵皆双仁: 是你设置的txt的路径的问题吧.如果你只是输入文件名打开,那样是相对路径,文本放在exe所在的文件夹下自然就可以打开了. 你试着把那个要操作的文本和exe放在同一个目录下,或者在源程序里将要打开的文件路径改为绝对路径. 建议在打开文件的时候做一个文件是否成功打开的判断,这样出错的时候自己就比较好找出问题所在,呵呵.如:fstream fs; fs.open("a.txt"); if(!fs) { cout<<"文件打开失败!"; break; } 像这样一旦打开失败你就能立刻得到出错信息.

龙州县17820722046: VC2008编译时出现error LNK2019: 无法解析的外部符号 - main,该符号在函数 - --tmainCRTStartup 中被引用是 -
徵皆双仁: 2019问题可能是你包含的头文件里函数定义了,但是没有实现,可能有些lib没有包含进去!

龙州县17820722046: vc2008编程错误解决
徵皆双仁: 工程 上面点右键 属性-》链接 -》 manifest file generate manifest 选择no 这个选项我这里默认是 yes

龙州县17820722046: 本人刚学c语言,用的vc2008,下面一个程序编译时出现警告,运行时输出不正确,求教!! -
徵皆双仁: float类型精度低,用double类型就OK了.

龙州县17820722046: vc编译错误的所有error的列表 -
徵皆双仁: 1、fatal error C1010: unexpected end of file while looking for precompiled header directive. 寻找预编译头文件路径时遇到了不该遇到的文件尾.(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open include file: 'R…….h': No ...

龙州县17820722046: 我装了个VC,为什么编个程序总显示如下错误——Error spawning c1.exe ? -
徵皆双仁: Error:spawning c1.exe的解决方法2008年11月01日 星期六 22:08问题:C++编译所有文件都是error spawning c1.exe, 无论是什么样的文件编译 都是 error spawning c1.exe 1 error ,0 warning.解决方法:tools->options->directories:show ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网