飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 946|回复: 5

[C/C++] 求助,使用VS2010+Parallel Studio XE2016,编译x64程序出错

[复制链接]
  • TA的每日心情
    开心
    2025-1-6 09:58
  • 签到天数: 36 天

    [LV.5]常住居民I

    发表于 2024-9-28 23:31:32 | 显示全部楼层 |阅读模式
    本来是想用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的方法没。
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2025-1-1 12:45
  • 签到天数: 1591 天

    [LV.Master]伴坛终老

    发表于 2024-9-29 05:53:35 | 显示全部楼层
    升级vs
    或者发个源码我们来编译
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-6 09:58
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2024-9-29 13:29:36 | 显示全部楼层
    直接新建个win32的控制台程序或是dll项目后,直接编译都是这种失败提示的。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-6 09:58
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2024-9-29 15:16:21 | 显示全部楼层
    还在用vs2010没有升级的原因,是玩xp虚拟机时候,写个dll补丁什么的比较方便,之后的版本写的程序,想在xp下跑,会很麻烦
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 01:45
  • 签到天数: 118 天

    [LV.6]常住居民II

    发表于 2024-9-29 20:08:23 | 显示全部楼层
    看着高大尚的样子
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-6 09:58
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2024-9-29 23:34:25 | 显示全部楼层
    已解决。最终没有升级vs,而是把Parallel Studio XE2016卸载,从新安装了Parallel Studio XE2015,就一切正常了。(2016说明中写着是支持vs2010的。但不知道我实际使用中为什么出现错误了。还好换成2015就正常了。)
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表