数据结构(C++ VS 2008)之序

来源:互联网 发布:战地1枪械数据网站 编辑:程序博客网 时间:2024/06/08 07:12

2014年4月22日星期二 晴

1.      创建win32控制台程序项目


应用程序设置时,附加选项勾选“空项目”


2.      编写源文件


创建一个CPP文件,test.cpp

// FILE://test.cpp// Use to test the standard C++#include <cstdlib>#include <iostream> namespace JACKHALLY_PRE{    int main()    {        std::cout<<"Hello World." << std::endl;        return EXIT_SUCCESS;    }}


3.      编译运行

报错如下:

错误1       error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup中被引用   MSVCRTD.lib C++Demo

错误2       fatal error LNK1120: 1 个无法解析的外部命令   E:\C++\C++Demo\Debug\C++Demo.exe         C++Demo

因为创建控制台项目的时候,会有一个默认的入口函数,自己编写的main()函数不起作用。

解决如下:

1)  在解决方案下,右击项目名称,如“C++Demo”,选择“属性”;

2)  选择“配置属性”->“链接器”->“系统”->“子系统”,将子系统改为“未设置”


再次编译,报错如下:

错误1       fatal error LNK1561: 必须定义入口点C++Demo         C++Demo

解决如下:

将自己写的main()函数作为入口函数,在“链接器”->“高级”下面,在“入口点”中输入main即可


4.      运行结果

使用标准C++,禁用语言拓展


Ctrl + F5


0 0
原创粉丝点击