摘要: 在dll项目上右键->属性->配置属性.调试->命令,添上exe文件的路径,设置dll为启动项目,运行后vs就会启动exe并停到断点上。 阅读全文
posted @ 2013-01-22 10:37 fff8965 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/manyou/archive/2012/07/20/2600565.html问题描述:对 PInvoke 函数“xxFunction()”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配问题解决:1、在c#中函数声明处改一个参数,[DllImport("xx.dll", EntryPoint=“xxFunction”, CallingConvention = CallingConvention.Cdecl)]调用时不 阅读全文
posted @ 2013-01-22 10:35 fff8965 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 右键项目添加“模块定义文件(.def)”内容:LIBRARYEXPORTS functionNamefuncionName为要导出的函数名,不用填参数和返回值 阅读全文
posted @ 2013-01-22 10:03 fff8965 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.163.com/bbluesnow@126/blog/static/277845452012123114924563/是自己调试时候用的,还是很好用的,留下来记住。如下是步骤:1、在“Solution Explorer”中找到要调试的dll项目,点击右键,选择Set as StartUp Project,将dll设置为调试启动项目;然后选择dll项目,点击右键,选择Properties,打开属性页设置页面;2、在Properties 页面的中,选择Configuration Properties下拉菜单,然后选择Debugging;3、在Debugging的页面中 阅读全文
posted @ 2013-01-22 10:01 fff8965 阅读(1596) 评论(0) 推荐(0) 编辑