免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2862 | 回复: 7
打印 上一主题 下一主题

[C++] C++初学者的基础问题,编译通过,Link失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-19 12:57 |只看该作者 |倒序浏览
我使用的是VC++ 6.0的环境

程序代码如下:

#include <iostream.h>
int main()
{
        float r;
        float l;
        const float pi=3.1415926F;
        cout << "请输入圆的半径:";
        cin >> r;
        l=2*r*pi;
        cout << "这个圆的周长为:"<<l <<endl;
        return 0;
}

编译通过:
--------------------Configuration: Variable - Win32 Debug--------------------
Compiling...
Skipping... (no relevant changes detected)
Variable.cpp

Variable.obj - 0 error(s), 0 warning(s)

链接的时候报错:

--------------------Configuration: Variable - Win32 Debug--------------------
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/Variable.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Variable.exe - 2 error(s), 0 warning(s)

哪位好心人帮我看看什么原因!!!在线等,感谢!

论坛徽章:
0
2 [报告]
发表于 2009-05-19 13:01 |只看该作者
汗,,不好意思,初学程序,弄混了,include后面应该是""不是<>,前段时间学C,习惯了,不好意思,还是感谢,版主删掉此帖吧!郁闷。。。。。。。

论坛徽章:
0
3 [报告]
发表于 2009-05-19 13:56 |只看该作者
原帖由 ciwsecurity 于 2009-5-19 13:01 发表
汗,,不好意思,初学程序,弄混了,include后面应该是""不是,前段时间学C,习惯了,不好意思,还是感谢,版主删掉此帖吧!郁闷。。。。。。。

你确定你清楚了???

论坛徽章:
0
4 [报告]
发表于 2009-05-19 14:46 |只看该作者
大侠继续执教,不敢确定,只是修改过来后编译通过了。5555555~~~

论坛徽章:
0
5 [报告]
发表于 2009-05-19 14:59 |只看该作者
额~~~汗 <>改成"" 可以?我倒糊涂了~~~ 会不会你建立的工程错误~~~~

论坛徽章:
0
6 [报告]
发表于 2009-05-19 16:40 |只看该作者
你的关键错误是浮点变量你没有初始化。随便初始化一个就不会编译通不过了!

论坛徽章:
0
7 [报告]
发表于 2009-05-19 16:49 |只看该作者
Linker Options 选项卡里面,把文本框内的 /subsystem:windows 改成 /subsystem:console 即可。

论坛徽章:
0
8 [报告]
发表于 2009-05-19 17:03 |只看该作者
感谢各位老师的回答,太感谢了!

#include "iostream.h"
int main()
{
        float r;
        float l;
        const float pi=3.1415926;
        cout << "请输入圆的半径:";
        cin >> r;
        l=2*r*pi;
        cout << "这个圆的周长为:"<<l <<endl;
        return 0;
}

我改成这样后,就OK了,链接是错误就没了!我也不清楚呀!555555~~

langue老师的意思我知道,您是怀疑我创建工程的类型不对吧,我确实是创建的控制台程序。。。。。。

yuchenyier老师说
你的关键错误是浮点变量你没有初始化。随便初始化一个就不会编译通不过了!

为啥浮点型变量必须要初始化啊,偶看到的教材上米讲啊,貌似做的别的实验没初始化也可以Biuld成功啊!您能再详细讲下吗,偶第一次学开发,迷茫的啦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP