c++无法解析的外部命令 10
void mian()
{
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d,%d,%d,%d",i,j,m,n);
}
1>------ 已启动生成: 项目: 3, 配置: Debug Win32 ------
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>c:\users\admin\documents\visual studio 2010\Projects\3\Debug\3.exe : fatal error LNK1120: 1 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
用的Microsoft Visual C++ 2010 Express
本人小白,不懂 展开
函数就是 void main() 写错了,是void main()不是void mian(),如果不是主函数就是没有添加相应的头文件。
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用。
这句话的意思是void mian()函数在某个类中,没有添加累的头文件。
扩展资料:
注意事项
1、在调用外部库的时候,出现这种问题,可能就是库调用的方式不对,在QT中调用的时候,可以在.pro文件中加入库,或者可以在头文件中使用
#pragma comment(lib, “HITP450.lib”);
2、排除了这种问题,接下来就有可能调用了没有进行声明的函数,检查一下是否在头文件中进行定义。
3、配置属性-常规-mfc的使用,选择为使用标准Windows库,或者选择在静态库中使用mfc,并且在程序中添加 #pragma comment (lib,"Advapi32.lib") 或者在项目-属性-链接器-输入-附加依赖项 中添加相应的库名字,但是该库的文件路径最好跟当前项目的路径是一样的,否则需要在项目-属性-vc++目录-库目录 里面加上该库的目录,否则找不到该库
4、重要一定要确定好,lib的位数和编译器的位数选择是一致的。
如果不是主函数就是没有添加相应的头文件
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
这句话的意思是void mian()函数在某个类中,你没有添加累的头文件。
拼写错误。
main()
不是void mian()