帮我看看这是怎么回事,6.0上是成功的?

wpx933 2008-11-28 07:43:51
#include <afxwin.h>
#include <mmsystem.h>

//棋盘类
class CPlate{

int m_dx;
int m_dy;
int m_left;
int m_top;
int m_right;
int m_bottom;

public:
CPlate();

void ShowPlate(CDC *pDC);
void DrawConer(CDC *pDC,int row,int col,int type);
CPoint GetPosition(int col,int row);
};

//框架窗口类
class CMyWnd :public CFrameWnd
{
CPlate m_plate;

public:


protected:
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP();
};

class CMyApp :public CWinApp
{
public:
BOOL InitInstance();
};

//棋盘数据初始化
CPlate::CPlate()
{
m_dx=50;
m_dy=45;
m_left=3;
m_top=3;
m_right=m_left+m_dx*8;
m_bottom=m_top+m_dy*9;
}

//画棋盘
void CPlate::ShowPlate(CDC *pDC)
{
CPen penRed(PS_SOLID,2,RGB(255,0,0));
CPen *pOldPen=pDC->SelectObject(&penRed);

for(int i=0;i<10;i++)
{
pDC->MoveTo(m_left,m_top+i*m_dy);
pDC->LineTo(m_right,m_top+i*m_dy);
}

for(int i=0;i<9;i++)
{
if(i==0||i==8)
{
pDC->MoveTo(m_left+i*m_dx,m_top);
pDC->LineTo(m_left+i*m_dx,m_bottom);
}
else
{
pDC->MoveTo(m_left+i*m_dx,m_top);
pDC->LineTo(m_left+i*m_dx,m_top+4*m_dy);
pDC->MoveTo(m_left+i*m_dx,m_top+5*m_dy);
pDC->LineTo(m_left+i*m_dx,m_bottom);
}
}
}


BEGIN_MESSAGE_MAP(CMyWnd,CFrameWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()


void CMyWnd::OnPaint()
{
CPaintDC dc(this);
m_plate.ShowPlate(&dc);
}

//初始化窗口
BOOL CMyApp::InitInstance()
{
CPlate pl;
CMyWnd *pFrame=new CMyWnd;

pFrame->Create(0,_T("123"));
pFrame->ShowWindow(m_nCmdShow);
pFrame->SetWindowPos(0,198,30,419,450,SWP_NOZORDER);
this->m_pMainWnd=pFrame;

return TRUE;

}
CMyApp ThisApp;



1>------ 已启动生成: 项目: PPPPP, 配置: Debug Win32 ------
1>正在编译...
1>TYT.cpp
1> WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)
1>正在链接...
1>libcmt.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>D:\c++_Work\MFC_TestApplication\PPPPP\Debug\PPPPP.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>生成日志保存在“file://d:\c++_Work\MFC_TestApplication\PPPPP\PPPPP\Debug\BuildLog.htm”
1>PPPPP - 2 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wpx933 2008-11-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 glacier3d 的回复:]
改菜单上的项目属性:

1、常规:MFC的使用
2、C/c++ --->代码生成 ---〉运行时库:选择使用多线程
3、链接库 ----〉system:选择项目类型为windows
[/Quote]


试了,不行,哪位装的vs2003,帮我看下
就呆在云上 2008-11-28
  • 打赏
  • 举报
回复
你建的什么工程啊?
glacier3d 2008-11-28
  • 打赏
  • 举报
回复
改菜单上的项目属性:

1、常规:MFC的使用
2、C/c++ --->代码生成 ---〉运行时库:选择使用多线程
3、链接库 ----〉system:选择项目类型为windows

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧