我用vc++ 6.0开发,首先,建立一个win32 application的空项目,第二步:添加了一个类Clock,类的定义如下:
Clock.h文件:
class Clock
{
public:
Clock(void);
~Clock(void);
void printTimeOut(void);
private:
int hour;
int minute;
int second;
};
Clock.cpp文件:
#include <iostream.h>
#include "Clock.h"
Clock::Clock(void)
{
}
Clock::~Clock(void)
{
}
void Clock::printTimeOut()
{
cout<<"hour:"<<hour<<"\n";
}
最后添加main.cpp文件
#include "Clock.h";
void main(void)
{
Clock cl;
cl.printTimeOut();
}
编译没有错但是链接提示:
unresolved external symbol _WinMain@16
fetal error LINK1120: 1 unresolved externals
Clock.h文件:
class Clock
{
public:
Clock(void);
~Clock(void);
void printTimeOut(void);
private:
int hour;
int minute;
int second;
};
Clock.cpp文件:
#include <iostream.h>
#include "Clock.h"
Clock::Clock(void)
{
}
Clock::~Clock(void)
{
}
void Clock::printTimeOut()
{
cout<<"hour:"<<hour<<"\n";
}
最后添加main.cpp文件
#include "Clock.h";
void main(void)
{
Clock cl;
cl.printTimeOut();
}
编译没有错但是链接提示:
unresolved external symbol _WinMain@16
fetal error LINK1120: 1 unresolved externals
#include <windows.h>int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
}
在Projects菜单中选setting,然后在Link窗口的最下面Projects option中将/subsystem:windows改为:/subsystem:console就行了。
_WINDOWS改成CONSOLE