zoukankan      html  css  js  c++  java
  • [Tip]Project Setting Diff for C++/C#

    1. VS project setting regards with platform

    For native c++ project, there are debug | win32, debug | x64, release | win32, release | x64 configurations. Note:

    "debug" / "release" can be renamed while "win32" / "x64" can't.

    For .net project, the intended configurations should be debug | AnyCPU, debug | x64, release | AnyCPU, release | x64. AnyCPU matches win32 here.

    More from MSDN about platform for C#:

    备注

    1. x86 将程序集编译为由兼容 x86 的 32 位公共语言运行时运行。

    2. Itanium 将程序集编译为由采用 Itanium 处理器的计算机上的 64 位公共语言运行时运行。

    3. x64 将程序集编译为由支持 AMD64 或 EM64T 指令集的计算机上的 64 位公共语言运行时运行。

    4. anycpu(默认值)将程序集编译为在任意平台上运行。

    在 64 位 Windows 操作系统上:

    1. /platform:x86 编译的程序集将在运行于 WOW64 下的 32 位 CLR 上执行。

    2. /platform:anycpu 编译的可执行文件将在 64 位 CLR 上执行。

    3. /platform:anycpu 编译的 DLL 将在加载该进程的同一 CLR 上执行。

    More about AnyCPU:

    In .NET, the 'Platform Target: Any CPU' compiler option allows a .NET assembly to run as 64bit on a x64 machine, and 32bit on an x86 machine. It is also possible to force an assembly to run as x86 on an x64 machine using the 'Platform Target: x86' compiler option. 

    2. C# project setting tips

    a. Decide your target framework. If it's targeted to dotNet 3.5, you can add references of .net assembly from 1.0 to 3.5.

    b. By default, resx's design.cs contains a internal class for visiting its resource. It's NOT public.

  • 相关阅读:
    哥java学识有大进 干回之前的小学生系统像切菜一样简单 不说了 来代码
    祝贺自己操作系统JAVA项目有进展!!
    四则运算的开发
    四则运算app总结
    对其它组评价的反馈
    第三次spring冲刺2
    阅读《构建之法》第13-17章
    对其他组的评价
    第三次spring冲刺1
    阅读11,12章
  • 原文地址:https://www.cnblogs.com/taoxu0903/p/1819380.html
Copyright © 2011-2022 走看看