- UID
- 38810
注册时间2007-12-2
阅读权限10
最后登录1970-1-1
周游历练
TA的每日心情 | 开心 2025-1-6 09:58 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
本来是想用vs2010写个x64的version.dll的劫持文件,但发现vs2010原来在x64下不支持__asm这类内联汇编。
百度后,说可以安装Parallel Studio XE2016,然后在工程属性中,选择 Intel C++ Compiler 16.0 平台即可。
安装过程一切正常。但在尝试编译version.dll的错误提示如下:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\PlatformToolsets\Intel C++ Compiler 16.0\Microsoft.Cpp.x64.Intel C++ Compiler 16.0.targets(206,5): error MSB6006: “icl.exe”已退出,代码为 -1073741819。
1>
1>生成失败。
后来,直接从新建了一个控制台exe工程序,编译测试也是失败,但稍有区别
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\PlatformToolsets\Intel C++ Compiler 16.0\Microsoft.Cpp.x64.Intel C++ Compiler 16.0.targets(344,5): error MSB6006: “icl.exe”已退出,代码为 -1073741819。
1>
1>生成失败。
尝试的平台分别是
win11_x64+vs2010+Parallel Studio XE2016
和win7x64+vs2010+Parallel Studio XE2016
目前还在百度查找解决办法。希望各位大牛指点一二。同时也想知道还有更便捷的方法写x64下劫持用的dll的方法没。
|
|