找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 816|回复: 0

[分享] How to turn an ARX Application into a Managed C++ Application?

[复制链接]

已领礼包: 859个

财富等级: 财运亨通

发表于 2015-10-8 07:50:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
How to turn an ARX Application into a Managed C++ Application?By Philippe Leefsma
You can directly create a mixed manage project using ObjectARX wizard. The steps below apply to projects which are being migrating from old releases or converting a unmanaged ObjectARX project to a mixed managed.

The first thing to do is to turn on the /CLR compiler setting to compile as managed.
In the project properties window, under the Property Pages for the project, make the following modifications:
C++ :  General:
     
    Compile As Managed   
     From: Not using managed extensions   
     To: Assembly Support (/clr)
    Debug Information Format: (Debug only)     
    From: Program Database for Edit & Continue (/ZI)   
    To: Program Database (/Zi)

Code Generation (Debug only):
   
    Basic runtime checks     
     From: Both (/RTC1, equip, to /RTC Su...)   
     To: default

Precompiled Header:   

    Create/Use Precompiled Header   
     From: Automatically Generate (/YX)   
     To: Create Precompiled Header (/Yc)

Code Generation:
   
    Enable Minimal Rebuild   
     From: Yes (/Gm)   
     To: No

Link with the /NOENTRY flag

In stdafx.h add:
#using <mscorlib.dll>   
#using <System.dll>
#using <System.Drawing.dll>
#using <system.windows.forms.dll>

In the CPP file where you're going to use managed code, add the following after the compiler references through to stdafx.h
using namespace System;
using namespace System::Reflection;
using namespace System::Collections;
using namespace System::ComponentModel;
using namespace System::Drawing;
using namespace System::Windows::Forms;
using namespace System::Security::Policy;
using namespace System::Runtime::InteropServices;

See attached sample for more details.
ArxDotNetSample.zip



更多图片 小图 大图
组图打开中,请稍候......
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-5-13 21:26 , Processed in 0.377330 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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