| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 647 人关注过本帖
标题:小弟初学,还请各位指点,编译时main函数问题,
只看楼主 加入收藏
Only4Simky
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-6-11
收藏
 问题点数:0 回复次数:3 
小弟初学,还请各位指点,编译时main函数问题,
程序代码:
#include <iostream.h>


const float PI = 3.1416;
float fCir_L(float);
float fCir_S(float);


main()
{
    float r,s,l;
    cout<<"r=";
    cin>>r;
    cout<<fCir_L(r);
    cout<<"\n";
    cout<<fCir_S(r);
}

float fCiir_L(float x)
{
    float z=-1.0;
    if (x>=0.0)
        z=2*x*PI;
    return z;
}

float fCir_S(float a)
{
    float z=-1.0;
    if (a>=0.0)
        z=a*a*PI;
    return z;
}



编译环境是Win 7 64bit
Visual Studio 2010

编译时候给的信息:

1>------ Build started: Project: nimei, Configuration: Debug Win32 ------
1>Build started 2011/6/11 0:13:27.
1>InitializeBuildStatus:
1>  Touching "Debug\nimei.unsuccessfulbuild".
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup
1>c:\users\sirius4simky\documents\visual studio 2010\Projects\nimei\Debug\nimei.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.18
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Google 了一下,说是无法找到main函数,据说在Project Properties里面引用一个库?
没有找到具体的操作,
还有说在linker 里面添加main为入口点,也木有找到这个地方,
请问各位应该怎么解决?
2011-06-11 01:04
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
程序代码:
#include <iostream>
using namespace std;

const float PI = 3.1416;
float fCir_L(float);
float fCir_S(float); 

void main()
{
    float r; //,s,l;
    cout<<"r=";
    cin>>r;
    cout<<fCir_L(r);
    cout<<"\n";
    cout<<fCir_S(r);
}

float fCir_L(float x)
{
    float z=-1.0;
    if (x>=0.0)
        z=2*x*PI;
    return z;
}

float fCir_S(float a)
{
    float z=-1.0;
    if (a>=0.0)
        z=a*a*PI;
    return z;
}
楼主的函数什么和定义不统一啊 float fCir_S(float);
,下面却是:
float fCiir_L(float x)
以后多细心点。^_^

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2011-06-11 10:19
Only4Simky
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-6-11
收藏
得分:0 
回复 2楼 yuccn
感激不尽,
按楼上的源码,
添加了,
Using namespace std;

void main()

然后把
fCiir_L(float x)

修改为
fCir_L(float x)


可是错误依旧啊,

1>Build started 2011/6/11 16:05:33.
1>InitializeBuildStatus:
1>  Touching "Debug\nimei.unsuccessfulbuild".
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup
1>c:\users\sirius4simky\documents\visual studio 2010\Projects\nimei\Debug\nimei.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.25
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


还是老错误,

麻烦您了,再帮我看看?
或者这个是编译器版本的问题么,
2011-06-11 16:11
Only4Simky
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-6-11
收藏
得分:0 
问题已解决,粗心了,cpp文件木有放到Source里面去,
2011-06-12 01:57
快速回复:小弟初学,还请各位指点,编译时main函数问题,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028417 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved