注册 登录
编程论坛 C++教室

帮忙解决问题

晓宁 发布于 2011-09-12 19:49, 349 次点击
#include<iostream>
#include<conio>
using namespace std;

class Price
{
public:
    float rm;

    Price()
    {
    }
    Price(float r)
    {
        rm=r;
    }
    Price operator + (Price);
    void accept()
    {
        cout<<"\nEnter price:RM ";
        cin>>rm;
    }

    void display()
    {
        cout<<"\n";
        cout<<"Price:RM "<<rm;
        cout<<"\n";
    }

    void total()
    {
        cout<<"\n";
        cout<<"Total price:RM "<<rm;
        cout<<"\n";
    }
};
8 回复
#2
pangding2011-09-12 21:38
也没说是什么问题呀?
#3
晓宁2011-09-13 00:13
以下是引用pangding在2011-9-12 21:38:54的发言:

也没说是什么问题呀?
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/exxer 5.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

exxer 5.exe - 2 error(s), 0 warning(s)
#4
czsbc2011-09-13 00:18
unresolved external symbol _main

没有写main()函数,链接肯定过不了嘛
#5
czsbc2011-09-13 00:20
using namespace std;                //另外这里怎么看也是一个中文分号,英文的是" ; "

        
#6
晓宁2011-09-13 00:25
以下是引用czsbc在2011-9-13 00:18:36的发言:

unresolved external symbol _main

没有写main()函数,链接肯定过不了嘛
可以帮我修改吗?刚学编程谢谢
#7
czsbc2011-09-13 00:36

你这里只写了一个类,也就是定义了一种类型。可以如下用:
int main()
{
    Price a, *p;                //这样才算用到了这个类
    //这里可以调用你定义的一些成员函数。要怎么用这个类在于你自己。
    return 1;
}
#8
xg56992011-09-13 01:18
我劝你还是看基础的书吧!
#9
statics2011-09-13 14:23
应该有mian()函数,且只有一个
1