作者newlymoon (NEWLYMOON)
看板C_and_CPP
标题[问题] VS2005 CLR产生DLL
时间Fri Mar 23 10:36:00 2018
开发平台(Platform): (Ex: Win10, Linux, ...) xp,win732,win764
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)vc++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):编译出的DLL(主要功能是在两个软体之间当中介层,以共享
记忆体的方式传递资料),在X86平台运作都正常,但是在X64平台有机会出现错误,机
率大约1/1000~1/10000,
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
补充说明(Supplement):因为是偶发的错误先排除程式码造成,想请问是否有
哪些属性页需要特别设定,才能同时在X86跟X64平台正常运行,建置那边我测试过即使
是选X64在WIN7 64上跑,还是会有问题
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.96.32.110
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1521772563.A.98F.html
1F:推 Sirctal: compiler的bug?? 03/23 12:45
2F:→ Sirctal: 只是说 你们单位的compiler跟ide该升级了吧 03/23 12:46
3F:→ Sirctal: 现在都vc 2017了 03/23 12:46
4F:→ Jockey66666: 什麽错误都不说清楚是要问什麽东西 03/23 13:42
5F:推 KanzakiHAria: 用debug mod跑一次 该炸得一定会炸 03/23 14:21
6F:→ KanzakiHAria: release会没事的通常是非法记忆体区间没喷例外 03/23 14:22
7F:推 KanzakiHAria: 感觉就是没写unit test所以没有好好的debug过 03/23 14:26
8F:→ newlymoon: 谢谢大家 03/24 10:06