zoukankan      html  css  js  c++  java
  • VS下编译在64位系统下能用的32位系统

      因需要之前开发了一个小工具使用了SHARPSVN(如果你不知道SHARPSVN可以干什么,请看这里:http://sharpsvn.open.collab.net/).最近感觉电脑慢了,也为了尝鲜64位系统,就安装了一个WINDOWS7的64位系统。有天有人报告我的写的小工具有个小问题,我快速查看了代码并修正问题并重新编译后运行却发现在64位下无法正常运行,报错总称无法载入SHARPSVN.dll,当时百思不得其解,感觉可能是因为我64位系统的原因,我就我电脑虚拟机里运行发现果然正常。然后我们公司开发的其它基于.net的系统均没有发现在64位系统下无法运行的问题,后来想想可能是因为SHARPSVN.dll是混合了C++与C#编译的,是不是这个DLL只是能运行在32位系统下的版本,而.net程序运行方式是64位的,故无法运行,那要如何编译这个程序才可能告诉操作系统这是一个32位程序,需要在32位方式下运行呢,反复在网络上寻找没有发现答案,只好自已反复思索,想起了一个编译选项,如下图:

     

    将目标平台选择:X86, 然后重新编译程序,运行,成功。

    特将该问题记录下来,给也碰到相关问题的人走少走点弯路。 

  • 相关阅读:
    php echo return exit 区别
    Ubuntu下添加开机启动项的2种方法
    在php中定义常量时,const与define的区别
    yii分页操作
    ubuntu14.04设置静态ip
    Yii IIS8下使用伪静态【Url Rewrite】去掉index.php
    java 第三方库
    IDEA插件
    springboot扫描通用的依赖模块
    idea注册
  • 原文地址:https://www.cnblogs.com/linwinfan/p/1847293.html
Copyright © 2011-2022 走看看