返回信息流RT,
C++的部分已经写好了,现在在编一个窗体,我的是vc2008速成版,没有mfc,只好用win form。大致就是需要选一个windows的文件夹,然后用C++的代码打包压缩,类似winrar。
我自己看了一下win form直接拖,很方便,但是不会把自己已经写好的C++程序与C#联系起来。就是说怎么把textBox里的text传值给我的C++程序呢?
有没有比较详细的教程什么的,求教大牛指点一下。因为需要赶交作业,我没时间详细地看一本C#的书了....
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1898同步于 2010/6/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
菜鸟,大作业需要,编一个窗体,C#怎么把C++的代码弄进去
greenMay
2010/6/4镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 monarch 的大作中提到: 】
: 把C++代码编译成dll,然后用C#调用
: --
: - - - - 远离暧昧,好好编程!!!
: ...................
额,有没有详细的教程什么的啊,或推荐本书吧...
【 在 monarch 的大作中提到: 】
: 直接百度吧,过程比较简单,C#调用C++dll
: 【 在 greenMay 的大作中提到: 】
: : 额,有没有详细的教程什么的啊,或推荐本书吧...
: ...................
发现自己C#不太会...囧...
《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》
http://www.china-pub.com/45607
【 在 greenMay 的大作中提到: 】
: : 把C++代码编译成dll,然后用C#调用
: : --
: : - - - - 远离暧昧,好好编程!!!
: ...................
光是用的话,其实没必要看这本书的,想了很久,终究是没买这本书,没时间看。。。
【 在 ahomer 的大作中提到: 】
: 《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》
: http://www.china-pub.com/45607
图书馆有,可以借之
借不到可以到阅览室看
【 在 monarch 的大作中提到: 】
: 光是用的话,其实没必要看这本书的,想了很久,终究是没买这本书,没时间看。。。
: 【 在 ahomer 的大作中提到: 】
: : 《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》
: ...................
貌似没这么难吧,text里面是String
你查一下怎么把this->textbox->text转为char*类型就行了
String ^a = this->richTextBox1->Text;
String ^b = this->richTextBox2->Text;
pin_ptr<const wchar_t> wch = PtrToStringChars(a);
pin_ptr<const wchar_t> dch=PtrToStringChars(b);
ofilename=(LPTSTR)wch;
desfilename=(LPTSTR)dch;
上面把text里面的转为LPTSTR,然后就可以转为char*了