06 2013 档案
摘要:今天遇到一个问题用C++编写一个动态链接库生成的文件为dll.dll,用在visual stdio 2010调用这个dll调用形式:[DllImport("dll.dll")]出现了如下问题:对 PInvoke 函数“TestDLL!TestDLL.Program::write”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。一开始我以为是因为函数传了指针,所以把指针改成了传整型变量,依然出现上述问题,查了网上的解决方案,解决方案一:要在调用时加上[DllImpor
阅读全文
摘要:h文件目录:依次点击“项目——配置属性——C/C++——常规”,在“附加包含目录”中加入h文件所在的文件夹LIB目录:依次点击“项目——配置属性——链接器——常规”,在“附加库目录”中加入LIB所在目录还没完,在“链接器”中找到“输入”,在“附加依赖项”中加入lua51.lib或用#pragma comment(lib,"lua51.lib")
阅读全文
摘要:头一次使用win8,还真费事啊,非得让我注册什么windows账号,你邮件@126还不行,它不识别,最后我整个gmail的,它通过了,真赖!看手册上说win8不用自己写inf,win8都给自带了,我都不信,啥硬件都能驱起来,那也太牛了。实验了一把,好像不是那么回事,还是得靠自己啊!在win7中,如果你的硬件没有数字签名,windows会弹出一个对话框,问你这个程序没有数字签名,不安全,你是否继续安装,给你两个选择:不安装/始终安装这个程序,所以你没有数字签名的程序只要选第二个选项就能正常安装了,但win8很变态。win8发现没有微软数字签名的程序,干脆连问都不问,直接拒绝安装,那你还想安装,咋
阅读全文