日期:2014-05-17  浏览次数:20748 次

奇怪的类型转换错误,请大虾们指点,在线等。(分不多,给100吧)
最近在研究TrueCrypt,按照Readme在VS2008下能顺利编译通过。
想着对TrueCrypt的接口封装一下,做个DLL用用,DLL工程是直接在TrueCrypt方案里生成的。

现在的问题是,将TrueCrypt的代码放入DLL工程,编译报C2440类型转换错。TrueCrypt代码的确是没有进行强制转换,不过,搞不懂的是,为什么TrueCrypt自己的工程中能顺利编译通过?我已经检查了所有的工程设置,并改成与TrueCrypt的一致,问题依旧!另外,也试了生成exe工程,问题依旧!也读了TrueCrypt代码,没看到里面有什么特殊设置!

所以,怀疑TrueCrypt的牛人们做了什么特殊手脚,所以,在别人盗用他们代码时,会出这种错误!现在,特想搞清楚其中的奥秘,还请这里的高手指点!

注:当然,如果强制类型转换,也能解决编译问题,不过,这不是我想要的

------解决方案--------------------
不懂,,,
------解决方案--------------------
up~~
------解决方案--------------------
到菜市场买肉可能会一无所获。。。
------解决方案--------------------
探讨
到菜市场买肉可能会一无所获。。。

------解决方案--------------------
探讨
到菜市场买肉可能会一无所获。。。

------解决方案--------------------
Q: 在CSDN上发帖提问后怎样结帖给分?

A: 打开你的帖子→点击帖子左上角的“结贴”按钮→在回帖用户的得分框里面输入分数→点击帖子左下角的“结贴给分”