zoukankan      html  css  js  c++  java
  • Visual Studio .NET 2003开发技巧集

    1、在command line下开发。一些简单的C++程序,没必要启动整个IDE,使用VC7.1的编译器在命令行下即可顺利的工作。要在command line下工作,必须做以下这些事情:(1)打开cmd之后,运行vsvars32.bat(位于$prefix/common7/tools目录下) (2)运行cl <sourcefilename>即可。在cl编译的过程中,会有一些warning出现,如C++ Exception的问题,默认情况下,cl打开了exception使用的开关,如果代码中没用的话,会出warning,这次可以按照cl输出信息的 提示,加上/EHsc开关,即cl /EHsc helloworld.cpp,此时编译就没warning了。

    2、碰到问题时,随时看 MSDN的 .NET Development --> Visual Studio .NET --> Product documation --> Visual C++ --> Building a C/C++ Program 里面的相关内容即可!


    3、VS .NET在编译project的时候,都会在debug目录下生成一个BuildLog.html文件,这个文件中包含了编译时用到的所有命令行,对我们 理解IDE的编译工作很有帮助,这里可以清晰的看到IDE是如何调用cl和link两个工具来编译、链接整个工程的,这里给出一个example(具体参 数看cl和link的命令行帮助):

    Command Lines Creating temporary file "d:\WUTemp\HelloMsg\Debug\RSP000001.rsp" with contents
    [
    /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Gm /EHsc /RTC1 /MLd /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c /Wp64 /ZI /TC
    .\HelloMsg.C
    ]
    Creating command line "cl.exe @d:\WUTemp\HelloMsg\Debug\RSP000001.rsp /nologo"
    Creating temporary file "d:\WUTemp\HelloMsg\Debug\RSP000002.rsp" with contents
    [
    /OUT:"Debug/HelloMsg.exe" /INCREMENTAL /NOLOGO /DEBUG /PDB:"Debug/HelloMsg.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
    .\Debug\HelloMsg.obj
    ]
    Creating command line "link.exe @d:\WUTemp\HelloMsg\Debug\RSP000002.rsp"
    Output Window Compiling...
    HelloMsg.C
    Linking...
    Results Build log was saved at "file://d:\WUTemp\HelloMsg\Debug\BuildLog.htm"
    HelloMsg - 0 error(s), 0 warning(s)
     

  • 相关阅读:
    Java的Socket通信----通过 Socket 实现 TCP 编程之多线程demo(2)
    MySQL 数据备份与还原
    java实现时钟方法汇总
    java实现二叉树demo
    java实现心型、99乘法demo
    显示本月日历demo
    打开图片并显示在面板上demo
    ArraySort--冒泡排序、选择排序、插入排序工具类demo
    类的实例化顺序
    StringsUtil字符串工具类---灵活截取
  • 原文地址:https://www.cnblogs.com/super119/p/2011329.html
Copyright © 2011-2022 走看看