none
关于中文版的visualstudio2005添加引用 RRS feed

  • 问题

  • 有没有用过中文版的visualstudio2005?
    我以前用的是vc6.0,最近由于需要正在学习visualstudio2005,安装了一个中文版的,遇到一个问题就是如何添加引用的问题,我要建立一个项目类型为VC++,win32,用System.Math函数,在查阅了MSDN后,发现中文版软件和MSDN描述的不相符,我开始使用的方法是:右键单击我建立的项目名称-引用-添加引用,但是添加引用对话框是空的无法添加,失败。
    于是采取另一种方法通过对象浏览器添加,在工具栏点击“对象浏览器”-搜索要添加的引用-添加,在项目属性可以查到添加成功,但是System.Math还是不可用。
    问题,vs2005中文版应该如何添加Sysetem引用,添加引用按钮不可用是不是一个bug还是我的方法不对,很是郁闷!

    #include "iostream"
    using namespace std;

    using System;

    int main()
    {
     cout<<System.Math.asin(0.5)<<endl;

     return 0;
    }

    • 已编辑 问道人 2009年12月23日 10:56
    2009年12月23日 3:30

答案

  • 你好!
         你建立的是非托管的项目,无法直接使用托管的类,当然,也无法添加托管程序集引用了!
         你建立Managed C++的项目才可以添加引用!
    周雪峰
    • 已标记为答案 YiChun Chen 2009年12月24日 8:24
    2009年12月23日 11:45
    版主
  • 非托管的项目要使用托管类的话,要首先在编译设置中修改CLR选项为/clr,之后添加引用。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 YiChun Chen 2009年12月24日 8:24
    2009年12月23日 22:41
    版主

全部回复

  • // CPlusConsoleTest.cpp: 主项目文件。

    #include "stdafx.h"

    using namespace System;

    int main(array<System::String ^> ^args)
    {
        Console::WriteLine(L"Hello World");
     Console::WriteLine(System::Math::Asin(0.5));


    我这里添加项目后直接就可以了


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    2009年12月23日 4:53
    版主
  • 你好!
         不知道你的项目类型是什么,但是System引用一般是默认添加了的,你可以检查一下解决方案资源管理器的“引用”节点下是否存在System.
         如果不存在,可以这样添加:
         解决方案资源管理器-》右键点击“引用”节点-》添加引用-》“.NET”选项卡-》找到System-》确定!
         希望对你有帮助!

    周雪峰
    2009年12月23日 5:06
    版主
  • 我说一下在中文版VS2005建立项目及添加引用的过程:
    首先建立一个项目类型为VC++,win32项目(不是控制台程序),文件-〉新建-〉项目-〉win32项目,然后设定项目名称。
    我很奇怪在我的“解决方案管理器”里面根本就没有引用节点,只有“头文件、源文件、和资源文件

    ”三个文件夹,所以不能直接添加引用。
    其次,在“源文件”文件夹添加新建项,选择“C++文件(.cpp)”并设定名称,至此设定完毕,在cpp

    文件内输入代码。
    vs2005的中文版怎样添加引用,谁使用过给我指点迷津

    2009年12月23日 9:53
  • // CPlusConsoleTest.cpp: 主项目文件。

    #include "stdafx.h"

    using namespace System;

    int main(array<System::String ^> ^args)
    {
        Console::WriteLine(L"Hello World");
     Console::WriteLine(System::Math::Asin(0.5));


    我这里添加项目后直接就可以了


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~


    我说一下在中文版VS2005建立项目及添加引用的过程:
    首先建立一个项目类型为VC++,win32项目(不是控制台程序),文件-〉新建-〉项目-〉win32项目,然后设定项目名称。
    我很奇怪在我的“解决方案管理器”里面根本就没有引用节点,只有“头文件、源文件、和资源文件

    ”三个文件夹,所以不能直接添加引用。
    其次,在“源文件”文件夹添加新建项,选择“C++文件(.cpp)”并设定名称,至此设定完毕,在cpp文件内输入代码。
    vs2005的中文版怎样添加引用,谁使用过给我指点迷津
    请问“我这里添加项目后直接就可以了”能不能给我详细说一下操作?

    2009年12月23日 9:53
  • 你好!
         你建立的是非托管的项目,无法直接使用托管的类,当然,也无法添加托管程序集引用了!
         你建立Managed C++的项目才可以添加引用!
    周雪峰
    • 已标记为答案 YiChun Chen 2009年12月24日 8:24
    2009年12月23日 11:45
    版主
  • 非托管的项目要使用托管类的话,要首先在编译设置中修改CLR选项为/clr,之后添加引用。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 YiChun Chen 2009年12月24日 8:24
    2009年12月23日 22:41
    版主