2 rongdongzhu1 rongdongzhu1 于 2015.07.21 23:16 提问

想用C# 来写C++ 的IDE 请教各位大侠

如题 我想在C#项目里嵌入 C++ 开发环境 但是毫无思路 请各位大侠给个思路 本猿感激不尽

5个回答

u013814964
u013814964   2015.07.22 09:04
已采纳

C++代码写成DLL,把需要的函数导出
调用DLL
下面以visual2008为例子,简单精炼,有什么问题问我,已经亲测
http://www.cppblog.com/acmercyj/articles/145931.html

最后,求分

rongdongzhu1
rongdongzhu1 谢兄弟 等我回去看看
接近 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.21 23:33

具体的实现你可以参考visual studio sdk的例子,或者你可以获得一个完整的基于vss的ide的例子
IronPython Tools就是一个这样的例子,用C#基于vss写的python ide
http://ironpython.codeplex.com/

caozhy
caozhy   Ds   Rxr 2015.07.21 23:30

不需要从头写起来。
你可以使用visual studio shell,也就是说通过定制vs去实现ide。

rongdongzhu1
rongdongzhu1 谢谢兄弟 我去查查资料
接近 3 年之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.21 23:19

visual studio就是一部分c#开发的c++ IDE。不过工作量不小。

rongdongzhu1
rongdongzhu1 谢谢您回答 那么有没有什么参考文档之类的资料 我现在手头什么都没有一片茫然
接近 3 年之前 回复
sina_2831808769
sina_2831808769   Rxr 2015.07.25 14:02

C++代码写成DLL,把需要的函数导出
调用DLL
下面以visual2008为例子,简单精炼,有什么问题问我,已经亲测
http://www.cppblog.com/acmercyj/articles/145931.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
向各位大侠请教
CSDN网上的各位大侠们,在下是个VFP迷。虽然当今数据库世界人们言必称ASP,.NET,JAVA,SQL,DELPHI,ORACLE,但是我等小国寡民,层次不高,范围不广,实际工作运用上还是偏爱那个大众数据库-VFP。9年前,我开始学习VFP,从陈宗兴、章立民等名家著作入手,凭着一点小悟性和反复鼓捣的狠劲,把VFP3.0至8.0都折腾遍了,好歹也用VFP搞出了个地级应用系统,在行业里得意了一番。
为什么使用消息队列?(消息队列的使用场景是怎样的?)
https://www.zhihu.com/question/34243607/answer/140732170消息队列的使用场景是怎样的? - ScienJus的回答 - 知乎https://www.zhihu.com/question/34243607/answer/58314162https://www.zhihu.com/question/34243607/answer/58314162...
我想请教各位大侠个问题?
为什么我的手机在网吧连上数据线能用 在我的电脑上就不行?说是没有驱动有显示的图标就是打不开?说明:我的手机是个水货什么牌子也不知道,不过功能挺多的,还有我的数据线的接口比2.0的小点谢谢帮忙
初学者的问题,请教各位大侠一个小问题
本人在看c++ primer入门书,其中有个extern的关键字,代码如下,为什么第一段代码能编译通过,而第二段代码不能编译通过? // 第一段 #include "stdafx.h" const char *strs = "hello"; extern "C" void *malloc( int ); extern "C" char *strcpy( char *, const cha
本人的第一个c#程序
本人的第一个c#程序,还望各位大侠多多执教!谢谢!
python字典的小程序
#coding=utf-8 #古老的rot13加密法 def rot13Encode(str): arr = []; str = str.lower(); for i in range(len(str)): if str[i]>='a' and str[i]<='z': ordNum = ord(str[i]);
配置eclipse ide开发环境 编写 运行java程序
获取eclipse并安装下载安装文件解压即可选择工作区启动eclipse新建java项目 选择file new project 弹出new project想到对话框,选择java project单击next按钮在弹出的对话框中填写项目的名称,并萱蕚相应的jre单击next按钮选择finish按钮新建类选择new class然后在name中输入helloworld,选中public statis v...
不用IDE写C#的Hello World
用Visual Studio等IDE写C#的Hello World非常简单,但脱离了IDE你能不能打印出Hello World呢?这不是说工作时脱离IDE,而是学习一下CLR的执行模型.   Hello World 新建一个记事本,输入如下代码,另存为HelloWorld.txt。 using System; namespace HelloWorld { class Pro
程序设计的好东西
C#程序设计的好东西,各位学C#的大侠可以拿来当参考
请教各位
 我用的是struts + jstl 开发的web项目,碰到以下问题,请各位指点:我想实现如下代码的功能://数据库操作类DataBaseConn dbconn = DataBaseConn.getInstance();//获取数据库连接Connection conn = dbconn.getDB2Connection();//声明查询数据库数据的类CQueryCo