首先排除你不是代码 问题 哪里都没出错然鹅还是报错而且出现了16进制反汇编窗口
那个对话框设计器有问题不知道是不是 破解版的原因 每次设计完之后那个dialogs.dlg 就会丢数据 (还不如直接VS来的快 老报错)
出现这种情况应该是dialogs.dlg 数据丢失的问题
dlg文件是这种格式
包含两个头文件 还有一些窗口的配置 按钮配置等等
#include "dialogs.h" #include <windows.h> IDD_MAIN DIALOG 122, 75, 213, 100 LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED STYLE WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME CAPTION "嗯嗯嗯" FONT 8, "Tahoma" BEGIN DEFPUSHBUTTON "抢红包", IDC_QIANG, 69, 31, 40, 14 EDITTEXT ID_sum, 21, 30, 32, 12, ES_AUTOHSCROLL EDITTEXT ID_1, 121, 30, 32, 12, ES_AUTOHSCROLL EDITTEXT ID_2, 157, 28, 32, 12, ES_AUTOHSCROLL END
其中一个破解版的 里面画的窗口不显示 ,另外一个注册码版的 设计完窗口后
缺少了
#include "dialogs.h" #include <windows.h> IDD_MAIN DIALOG 122, 75, 213, 100 LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED STYLE WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME CAPTION "嗯嗯嗯" FONT 8, "Tahoma"
缺少了这么一段话 这是我见过的最频繁的两种错误
总结 如果觉得不合适 设计窗口很麻烦建议用VS 或者vc6 毕竟是亲妈 到底是亲