iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25382|回复: 5
打印 上一主题 下一主题

教程中的代码重编译后就不能用了

[复制链接]
跳转到指定楼层
楼主
发表于 2011-3-16 15:17:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我在尝试在ProE中使用MFC开发的对话框,张春桥例子中自带的dll没有问题,但是我把他的源码用我机器上的vc6.0重新编译一下,对话框就出不来了。

后来重新建一个工程,就是简单的调用一个对话框,编译都没问题,源码如下
const int size = 256;
extern "C" int user_initialize(int argc,char *argv[],char *version,char *build, wchar_t errbuf[])
{
ProErr status;
AFX_MANAGE_STATE(AfxGetStaticModuleState());
int status2;
status2 = MyDlg.DoModal();
if (status2 == 0)
{
  AfxMessageBox("OK2");
}
ProMdl part;
wchar_t ZhiShu_List[size]=L"F:\\ZhuiNose.prt.1";
status = ProMdlRetrieve(ZhiShu_List, PRO_MDL_PART, &part);
AfxMessageBox("OK1");
ProMdlDisplay(part);
int win_id;
ProWindowCurrentGet(&win_id);
ProWindowActivate(win_id);
return status;
}
extern "C" void user_terminate()
{
return;
}

运行的时候模型能被打开,OK1那个消息框也能出来,就是对话框出不来,也没有任何错误提示,有高手知道为什么吗?
感觉跟我VC编译有关

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
 楼主| 发表于 2011-3-16 15:47:30 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
板凳
发表于 2011-3-21 19:57:53 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
地板
发表于 2011-3-22 11:49:36 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5
 楼主| 发表于 2011-3-23 15:52:24 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
6
发表于 2012-4-21 11:13:09 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-21 20:56 , Processed in 0.011356 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表