当前位置: 代码迷 >> VC >> VS2008 好多有关问题
  详细解决方案

VS2008 好多有关问题

热度:9925   发布时间:2013-02-25 00:00:00.0
VS2008 好多问题
作个测试的低级程序都有问题\

新建一个VC++的 MFC 的单文档程序Test 工程

(1)给CTestView 添加一个 消息响应 WM_LBUTTONDOWN 鼠标左键按下消息

就这样垃圾的也不能通过,,,

void CTestView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
AfxMessageBox("winglong");
CView::OnLButtonDown(nFlags, point);
}



======================================================================================================
TestView.cpp
1>f:\vc\test\test\testview.cpp(110) : error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
1> c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxwin.h(5372): 可能是“int AfxMessageBox(LPCTSTR,UINT,UINT)”1> c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxwin.h(5374): 或 “int AfxMessageBox(UINT,UINT,UINT)”
1> 试图匹配参数列表“(const char [9])”时
1>生成日志保存在“file://f:\VC\Test\Test\Debug\BuildLog.htm”
1>Test - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


------解决方案--------------------------------------------------------
新建工程的时候把 使用unicode选项 勾掉。
------解决方案--------------------------------------------------------
或者AfxMessageBox(_T"winglong");
  相关解决方案