- 博客(4)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 C# 调用C++ dl注意事项
最近经常在C#代码调用C++的dll文件,对于遇到的坑总结一下1、针对C++的dll文件常见的几种约定方式__stdcal:参数从右向左的顺序进行入栈,堆栈由被调用方进行释放,即C++的dll的函数进行堆栈自行管理__cdecl:参数从右向左的顺序进行入栈,堆栈由调用方维护,即谁调用,是负责堆栈释放C++的默认调用约定为__cdecl,我们在编写C#时,需要注意调用函数约定方式。2、再C#代码中,默认的调用方式为__stdcall的约定的方式,如果无相关参数传递,则无论是否表明调...
2020-05-16 15:23:06
386
原创 rdlc报表预览打印
本来在编写rdlc报表,总是不能成功打印/预览,提示本地报表处理期间出错,调试后发现可能出现此种情况的原因1、 rdlc报表文件加载路径不对2、 rdlc的数据库表名称与传递进去的表名称不同备注:虽然rdlc报表都关联了数据库表,但是使用时,传递进去的表的字段类型不一定要与数据库中类型保持一致,比如数据库PRINT_VW表中,minweight类型为int,但是传递时,为strin
2017-01-17 16:22:09
5131
转载 ocx找不到指定模块
今天用C++编写了一个ocx控件,在ocx控件 内部,又调用了第三方的lib,dll库,程序运行成功了,在本机上自动注册成功,但是在别的电脑上注册总是提示找不到指定模块现将出现的各种情况简单归纳下,水平有限,勿喷1、x86与x64不兼容错误---解决方案:32系统时,ocx插件要拷贝到system32路径下 64系统拷贝到sysWOW64文件下,以管理员的方式打开相对应操作系统下的c
2017-01-13 14:35:53
7642
转载 C#绘画圆角矩形的两种方式
最近在用C#进行编程,重写CheckBox,需要绘画圆角矩形,在网上查找了许多资料,用C#FillPath的方式绘画总感觉太麻烦,需要算坐标,不如直接调用C++的方法绘画圆角矩形。声明:本代码借鉴网上代码,在此仅做整理出来供大家参考使用 [DllImport("user32.dll")] public static extern int SetWindowRgn(I
2017-01-13 14:04:18
6275
C#利用CheckBox编写滑动按钮
2017-01-13
操作Access数据库类实例
2011-09-30
Vld-10检查内存泄露工具
2011-09-30
java调用C++封装的DLL问题
2015-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人