使用Pre-release版本的Visual Studio 2008已经有段时间了,不过看到正式版的Visual Studio 2008和.NET Framework 3.5发布之后还是迫不及待的下载了一个Trail Version另外玩玩,谁知道遇到一个怪问题。
所谓的怪问题,其实也不是第一次遇到了,那就是C#的程序中无法装载C++的DLL,显示的错误信息是:"应用程序的并行配置不正确...." (题外话,明明安装的英文版本的Visual Studio,为啥错误信息是中文?),以前遇到这种情况是因为没有打上Visual C++的可分发的运行包,解决方案也比较简单,安装了同样版本的Visual Studio的机器没 问题,别的机器打包成安装程序并加上对应的包(Visual Studio IDE自带的安装程序会自动侦测)就可以了。然而之所以称这次问题为怪问题,就是因为普通的解决方法根本没用,无论通过打包后的安装程序还是直接在IDE上进行Debug,都无法运行,重复的报错。
在浪费了一个下午以及一个晚上的宝贵时间来进行艰苦排错后,最终我才留意到Visual Studio 2008 (Visual Studio 9)对C++的Project重新编译时,总是一行Warning,关于编译选项 /wp64,也就是Project Setting中的Detect 64-bit Portability Issues,设置该项为No之后该问题终于被排除。
到面前为止,没找到为啥会如此。
是为之记。
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2008anzhuangwenti/2020/0722/1710.html