用sdk写个小工具,做了个对话框,用DialogBox弹出。int WINAPI _tWinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in_opt LPSTR lpCmdLine, __in int nShowCmd)
{
InitCommonControls();
return ::DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG), NULL, (DLGPROC)MyDialogProc);
}
之前可以正常编译过去,后来添加了一些功能后,再编译就出错:
: error C2059: syntax error : ')'
就是MAKEINTRESOURCE(IDD_DIALOG)这里,把他换成0就可以编过。请各位指教。
{
InitCommonControls();
return ::DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG), NULL, (DLGPROC)MyDialogProc);
}
之前可以正常编译过去,后来添加了一些功能后,再编译就出错:
: error C2059: syntax error : ')'
就是MAKEINTRESOURCE(IDD_DIALOG)这里,把他换成0就可以编过。请各位指教。
解决方案 »
- DBGrid问题
- 请问程序创建CArchive对象之前,必须要创建一个CFile对象与之相关联吗?
- 如何做一个类似MSN的用户上线通知窗口的提示窗口?
- 对话框载入
- CListCtrl 控件问题
- 如何在MFC建立的project中,添加在Win32 Console Application下写的类
- 我写的网络流量监控程序的源代码. 诚恳欢迎大家指导! (内祥)
- 100分求以前在csdn上发的文章里的c++代码
- ATL的组件中使用MediaPlayer组件出错!
- 我想通过VC程序实现禁止explore和资源管理器的运行。应该用钩子检查哪些时间?
- 急急急:一个关于GetWindowRect()函数的问题!
- List Control中什么事件是得到当前单元格数据发生改变后发生的
#ifndef ULONG_PTR
#define ULONG_PTR (unsigned long*)
#endif这是在vc6下的做法,而现在是在vc9下,有一些不同:#define MAKEINTRESOURCEA(i) ((LPSTR)((ULONG_PTR)((WORD)(i))))
#define MAKEINTRESOURCEW(i) ((LPWSTR)((ULONG_PTR)((WORD)(i))))我重新定义了MAKEINTRESOURCE,导致编译出错。