vc初级问题.
//salesp.h
//类salesperson的定义
//成员函数在salesp.cpp中定义
# ifndef SALESP_H
# define SALESP_H
class SalesPerson {
public:
SalesPerson ();
void seSales ();
void printAnnSales ();
private:
double sales [13];
double totalAnnSales ();
};
# endif
//salesp.cpp
//类salesperson的成员函数
# include<iostream.h>
# include<iomanip.h>
# include "salesp.h"
SalesPerson :: SalesPerson ()
{
for ( int i=1; i<=12; i++ ){
cout << "Enter sales amount for nonth"
<< i<< ":";
cin >> sales [i];
}
}
double SalesPerson :: totalAnnSales ()
{
double total = 0.0;
for ( int i=1; i<=12; i++ )
total += sales [i];
return total;
}
void SalesPerson :: printAnnSales ()
{
cout << setprecision (2)
<< setiosflags ( ios:: fixed | ios:: showpoint )
<< "\n The total annual sales are : $"
<< totalAnnSales () << endl;
}
// fig2-7.cpp
// 与salesp.cpp一起编译
# include"salesp.h"
main ()
{
SalesPerson s;
s.seSales ();
s.printAnnSales ();
return 0;
}
问题是fig2-7.cpp如何与salesp.cpp一起编译. 我要用vc如何做?我刚刚接触vc++6.0,不是很懂,请大虾们给俺讲讲.
问题点数:50、回复次数:4Top
1 楼akiko(弥弥)回复于 2003-11-01 11:04:19 得分 45
File--New--Win32 Console Application,填上工程名,选An empty project.然后,
Project--Add to project--Files,把你这三个文件选上,就可以了Top
2 楼csdnzhu(我什么也不会)回复于 2003-11-01 11:19:01 得分 5
File--New--Win32 Console Application,填上工程名,选An empty project.然后,
Project--Add to project--Files,把你这三个文件选上,就可以了
上面说的很对,你的程序也没有错误,成功Top
3 楼werqos(初级-修炼)回复于 2003-11-01 11:21:11 得分 0
fag2_71.obj : error LNK2001: unresolved external symbol "public: void __thiscall SalesPerson::seSales(void)" (?seSales@SalesPerson@@QAEXXZ)
Debug/first1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
我编译后是这个啊。这是为什么?Top
4 楼akiko(弥弥)回复于 2003-11-01 11:27:18 得分 0
这个是因为你声明了seSales这个成员函数,而没有实现它.Top




