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, 然后重新编译程序,运行,成功。

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

  • 相关阅读:
    html table标签 用法
    Python 爬取网页HTML代码
    git push -u origin master报错
    sed -n “3p” filename #输出文件的第3行
    puppet原理及配置
    linux开机启动详细流程
    SHELL日志分析 实例一
    真·blog
    一个傻傻的式子
    LeetCode---2. 两数相加
  • 原文地址:https://www.cnblogs.com/linwinfan/p/1847293.html
Copyright © 2011-2022 走看看