
C++/CLI
文章平均质量分 58
该昵称不能识别
这个作者很懒,什么都没留下…
展开
-
记一次 WebBrowser 打开 PDF 文件失败问题的排查过程
背景:项目中使用了 WebBrowser 打开 PDF 文件,操作终端使用 Surface 平板,现场的十多台同一批次的平板中,只有一台不能正常显示,其它工作正常。排查过程:1、重新写了一个简单的 WebBrowser 打开 PDF 文件的示例,同样在其它机器上运行正常,但在有问题的 Surface 上运行不正常;2、在有问题Surface上,卸载 AdobeReader,然后重新安装,问题依旧;3、卸载问题Surface上的系统升级包,重新安装 .NET 环境等,最终导致软件不能正原创 2022-01-07 09:29:16 · 9799 阅读 · 0 评论 -
托管与非托管混合编程
最近几周一直在琢磨C++/CLI中托管与非托管的混合编程,因为新的项目用C#写了软件界面,必须使用“托管”代码,而有些功能以前使用VC已经实现了,因而还是希望使用以前的代码,也就只能使用“非托管”代码了。本想找一个合适的书看看,找了半天,居然没有找到一本合适的,真是“书到用时方恨少”呀!只能“自己动手,丰衣足食”。下面我就将自己体会总结一下,不对的地方,希望朋友们指正。一、 非托管代码原创 2009-02-12 14:05:00 · 2021 阅读 · 1 评论 -
一个花了很长时间才解决的问题
MamBase库初始化时调用MamIO_Net库中的类NetMsgNotify的Initialize方法总是报“内存访问冲突”的错误,错误定位在其调用MamMsgBase库中CMamMsgRecvSocket类的Initialize方法上。 环境如下:解决方案Mam:项目语言类型CLR支持引用M原创 2009-02-25 18:15:00 · 840 阅读 · 0 评论 -
又一个奇怪的问题
以前在VC6下的代码:void FuncName(CString& strPath){ 在strPath上做处理 return strPath;} CString FuncName(LPCTSTR szData){…… CString strData = szData; FuncName(strData ); Retur原创 2009-02-25 18:27:00 · 535 阅读 · 1 评论