hur.cn - 华软网

 热门搜索

vs2005 mfc c++ OnInitDialog : is not a member of 'CDialog'

  作者:未知    来源:网络    更新时间:2011/5/19
我用vs2005 基于对话框的mfc c++编译,进行pro/e的异步模式二次开发,并做了以下修改:
1. 选择菜单【工具】一【选项】一在“选项”对话
框中,双击“项目和解决方案”节点,选择“Vc++目录”。  
 添加包含文件路径
包含:proe安装路径\protoolkit\include
      proe安装路径\prodevelop\include
2.添加库文件
添加 proe安装路径\protoolkit\i486_nt\obj
     proe安装路径\prodevelop\i486_nt\obj
3.添加附加依赖项
项目\属性\配置属性\链接器\输入\附加依赖项 中添加:
wsock32.lib;mpr.lib;psapi.lib;pt_asynchronous.lib;kernel32.lib;user32.lib;protkmt.lib;libcmt.lib
红色两项没有测试是否是必须的。其它是必须要加的

4.忽略特定库 
忽略特定库中输入:msvcrtd.lib;msvcrt.lib 
不指定忽略库,编译通不过。 

5.设置语言
项目\属性\配置属性\c/c++\语言\将wchar_t视为内置类型
此项设置为否。必须设置!


编译出现错误,error C2039: 'OnInitDialog' : is not a member of 'CDialog'。
肯请各位高手指点一下,我那个地方设置错误才会出现这样的错误
OnInitDialog()是通过重写加入的。

---华软 网友回答---

---华软网友回复---
是不是dialog头文件中的函数声明不对?
---华软网友回复---
引用 2 楼 wangyt 的回复:
是不是dialog头文件中的函数声明不对?


函数的声明 我没有动 是自动写入的 没有问题吧      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。