主程序是main class,然后给它加一个DLL:abc
(1).在此dll中加一个对话框IDD_DIALOG1:
class CDialog1dlg : public CDialog
{
.....
}
然而在Dialog1dlg.cpp 的开头居然有这么一行:
#include "abc.h"
而不是正常的 #include " \ add additional includes here"
但是DLL是没有头文件的呀,怎么会有abc.h ?
而且此时在对话框的Dialog Properties里如果修改对话框的FONT
无论是修改FONT还是SIZE,都会弹出:
MSDEV.EXE-应用程序错误
“0x6bc42550”指令引用的"0x00000000"内存。该内存不能为“read”
点击确定,又弹出:
“0x1ee2818d”指令引用的“0x00000008”内存。该内存不能为“read”
此时点击确定,则整个VC退出。
(2).如果继续建立一个对话框IDD_DIALOG2,那么在给它绑定类时,会发现在NEW CLASS对话框中的Dialog ID编辑框中居然还有IDD_DIALOG1可选择,也就是说在已经给DIALOG1绑定类的情况下,还能对他继续绑定别的类!以前没有这样的问题,昨天突然出现,不知道怎么回事,请问是什么原因导致的?
(1).在此dll中加一个对话框IDD_DIALOG1:
class CDialog1dlg : public CDialog
{
.....
}
然而在Dialog1dlg.cpp 的开头居然有这么一行:
#include "abc.h"
而不是正常的 #include " \ add additional includes here"
但是DLL是没有头文件的呀,怎么会有abc.h ?
而且此时在对话框的Dialog Properties里如果修改对话框的FONT
无论是修改FONT还是SIZE,都会弹出:
MSDEV.EXE-应用程序错误
“0x6bc42550”指令引用的"0x00000000"内存。该内存不能为“read”
点击确定,又弹出:
“0x1ee2818d”指令引用的“0x00000008”内存。该内存不能为“read”
此时点击确定,则整个VC退出。
(2).如果继续建立一个对话框IDD_DIALOG2,那么在给它绑定类时,会发现在NEW CLASS对话框中的Dialog ID编辑框中居然还有IDD_DIALOG1可选择,也就是说在已经给DIALOG1绑定类的情况下,还能对他继续绑定别的类!以前没有这样的问题,昨天突然出现,不知道怎么回事,请问是什么原因导致的?
解决方案 »
- 关于MFC调用DLL的问题。
- 关于ATL和WTL的问题。
- 高分求静态拆分的地方法将窗口拆分成两个部分出下面错,如何搞定
- 急,用Socket传输的数据接受端要不要自己进行数据验证?
- Documents and Settings下的长路径,Window是函数比如(ShellExecute)解析错误??
- 对于resource.h中出现了相同的资源号的原理及解决办法,请教!
- 请问各位哪里有微软的Platform SDK ?谢谢!
- CListCtr控件如何判定鼠标没有选中任何Item?
- c++如何利用全局钩子向窗口发送消息,高手帮帮忙
- 可不可能在一个月内学会vc++?
- 如何让STATIC TEXT显示一个变化的字符串?
- 高手指点迷津,因为我已迷失了方向——程序异常退出
没有反作用,去掉它便可了。