社区
C#
帖子详情
关于C#调试C++写的OCX的问题
zhenyu0141
2010-07-13 10:19:12
各位大侠们:现我在一个工程里有C#项目和C++写的OCX项目,C#里调用了OCX里的方法,执行都没有问题,但就是不能进入OCX里的断点。。。。我把OCX项目DEBUG TYPE设置为:混合了。。也不行。。。。有哪位指教一下,谢谢
...全文
202
4
打赏
收藏
关于C#调试C++写的OCX的问题
各位大侠们:现我在一个工程里有C#项目和C++写的OCX项目,C#里调用了OCX里的方法,执行都没有问题,但就是不能进入OCX里的断点。。。。我把OCX项目DEBUG TYPE设置为:混合了。。也不行。。。。有哪位指教一下,谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meihuakai
2011-10-31
打赏
举报
回复
打开项目属性->点击调试页->选中非托管调试->新建C#项目->击解决方案,添加->添加控件工程->选中c#项目,右击,从快捷菜单中点击设为启动项,这样就可以调试了
sdl2005lyx
2011-10-31
打赏
举报
回复
两个办法:
1、在net的工程属性,调试->勾上非托管代码调试!F11进入VC的代码。
2、把net的exe程序做为VC的外挂程序,在VC工程设置断点,在VC这边F5调试启动。
marquess
2011-10-31
打赏
举报
回复
我也遇到这个问题,想知道
zhenyu0141
2010-07-13
打赏
举报
回复
请大家帮顶一下。。。
C#
中调用
OCX
控件
调用
OCX
控件的步骤: 1、在系统中注册该
ocx
控件,命令:regsvr32.exe 控件位置(加 /u 参数是取消注册) 2、在.net的工具箱中添加该控件,拖到form中去就可以了。 不用工具箱的话,自己手工添加,需要注意一个
问题
,就是要用Aximp.exe来包装一下
ocx
控件的类,然后再程序中引用生成的dll就可以了。 aximp [options]{file.dll | file.
C#
WinForms项目直接调用
C++
开发的
OCX
控件实操包(含注册配置与
调试
工程)
提供一套可立即运行的
C#
与
C++
混合开发示例,重点解决.NET环境下集成传统ActiveX控件的实际
问题
。压缩包内含两个完整Visual Studio工程:一个是
C++
编
写
的
OCX
控件项目(My_
ocx
.sln),包含IDL接口定义、资源脚本、对话框类、属性页实现及注册导出设置,编译后生成My_
ocx
.
ocx
文件;另一个是
C#
WinForms测试项目(Test_My_
ocx
.sln),已配置好AxHost宿主控件、类型库引用(TLB导入)、COM互操作调用逻辑,并附带Form1设计器文件和入口程序代码。所
C#
检测
ocx
控件是否注册
C#
检测
ocx
控件是否注册
c#
调用
c++
的
ocx
控件传递数组
第一部分
c++
关键程序文件: xxx.idl 1 [id(DISPID_ABOUTBOX)] void AboutBox(); 2 [id(4)] short IReadPort(unsigned char *inPArr1);//byte类型接口, 在非托管语言中可以正常使用,托管语言中无法正常传入数组 3 [id(3)] short I1(void* a1);/
VS2010
C#
中实现在调用第三方
ocx
控件时,无需手动注册
ocx
控件
C#
写
的窗体程序,在别的电脑运行不了,显示CLR20r3的错误。
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章