iCAx开思工具箱

标题: 请教键盘兄! [打印本页]

作者: darren81672    时间: 2005-8-18 20:00
标题: 请教键盘兄!
我新建了一个MFC AppWizad程序,并将menuscript生成的*.c,*.h文件加入工程中,准备实现通过按其中一个button调用另一个对话框,但在编译过程中出现了:E:\UCDCS\FileNew\code2\pd.c(81) : fatal error C1083: Cannot open include file: 'pd.h': No such file or directory 错误!请问怎么解决?
作者: 深夜摔键盘    时间: 2005-8-18 20:30
给个附件吧。具体问题具体分析
作者: darren81672    时间: 2005-8-18 20:47
我在“生成模型“后跳出新的对话框,在button的callback中加入了以下的程序如下:
int response;  
  
     UF_STYLER_create_dialog ( "pd2.dlg",  
           EDIT_cbs, /* Callbacks from dialog */  
           EDIT_CB_COUNT, /* number of callbacks*/  
           client_data, /* This is your client data */  
           [$response )]  
附件中是两个由menuscript生成的对话框代码
作者: darren81672    时间: 2005-8-18 20:52
刚才写错了一点,应该是UF_STYLER_create_dialog ( "pd1.dlg"....
作者: 深夜摔键盘    时间: 2005-8-18 21:30
得贴整个VC++工程文档了。
作者: darren81672    时间: 2005-8-19 09:22
键盘兄真是好人呀!谢谢!
下面是我的VC++工程!
作者: 深夜摔键盘    时间: 2005-8-19 09:43
先给个建议,有空多翻翻老贴子。你的问题,都是老问题了。
  
1。预编译头文件的问题
  
要么在你的每个.CPP文件中都#include "stdafx.h",这是VC++建立工程时默认的。
  
要么你就把预编译头文件去掉。你用的是VC++6,那就Alt + F7,进入工程设置,做如下图所示的设置:
作者: 深夜摔键盘    时间: 2005-8-19 09:45
2。你的pd.h是自定义的头文件,在UG的二次开发中,用户自定义头文件是不能用尖括号的!只有系统库的头文件才可以用尖括号。
  
你得改成#include "pd.h"
作者: darren81672    时间: 2005-8-19 11:02
好的,谢谢键盘前辈!
作者: darren81672    时间: 2005-8-19 11:22
搞定了,谢过键盘兄!




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3