Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我是否必须使用;“视觉”;C++;在VS 2008中?_C++_C_Windows_Winforms_Winapi - Fatal编程技术网

C++ 我是否必须使用;“视觉”;C++;在VS 2008中?

C++ 我是否必须使用;“视觉”;C++;在VS 2008中?,c++,c,windows,winforms,winapi,C++,C,Windows,Winforms,Winapi,我是Visual Studio 2008(.NET Framework 3.5)的新手,正在开发一个Windows窗体应用程序 启动IDE时,新项目的唯一选项在以下类别下: Visual Basic Visual C# Visual C++ < >我做了代码> VisualC++ > > CLR> > Windows窗体应用程序< /C> > /P> 但是,模板代码位于“Visual C++”syntx中 如何使用visualstudio2008使用普通C/C++创建一个新的GUI项目 请注

我是Visual Studio 2008(.NET Framework 3.5)的新手,正在开发一个Windows窗体应用程序

启动IDE时,新项目的唯一选项在以下类别下:

  • Visual Basic
  • Visual C#
  • Visual C++
< >我做了代码> VisualC++ > > CLR> > Windows窗体应用程序< /C> > /P> 但是,模板代码位于“Visual C++”syntx中

如何使用visualstudio2008使用普通C/C++创建一个新的GUI项目

请注意,我上次在Visual Studio C++ 6中使用MFC是这样做的。 如果我遗漏了基本原则,请解释

谢谢大家!


示例:

视觉”只是产品的名称。这不是一种不同的语言。然而,c++/cli是一种不同的语言,这就是您看到的。如果要制作Windows窗体应用程序,必须使用.net。C++是一种.NET语言,C++不是。你可以用VisualC++来制作实际的C++应用程序,而不是Windows窗体应用程序。

< P>“Visual”只是产品的名称。这不是一种不同的语言。然而,c++/cli是一种不同的语言,这就是您看到的。如果要制作Windows窗体应用程序,必须使用.net。C++是一种.NET语言,C++不是。你可以用VisualC++来制作实际的C++应用程序,而不是Windows窗体应用程序。

长篇短-你不能。

是.NET框架,不是C++框架。这反过来意味着你不能使用C++来处理它。微软所做的是发明了他们自己的语言,即C++-ish语言,但编译成(可能与本机代码混合在一起,但我不确定)。在它是“管理C++”之前,现在它是(你链接的例子不是C++,而是C++ + CLI)。 对于普通C++项目,您必须选择“Win32项目”、“Win32控制台应用程序”或“空项目”。但是,您不能使用Windows窗体。您可以选择使用其他GUI库,如。有很多GUI框架。或者你更愿意坚持。我个人的选择是Qt。而且根本没有Visual Studio


希望它能为你澄清一些事情。祝你好运

长话短说——你不能

是.NET框架,不是C++框架。这反过来意味着你不能使用C++来处理它。微软所做的是发明了他们自己的语言,即C++-ish语言,但编译成(可能与本机代码混合在一起,但我不确定)。在它是“管理C++”之前,现在它是(你链接的例子不是C++,而是C++ + CLI)。 对于普通C++项目,您必须选择“Win32项目”、“Win32控制台应用程序”或“空项目”。但是,您不能使用Windows窗体。您可以选择使用其他GUI库,如。有很多GUI框架。或者你更愿意坚持。我个人的选择是Qt。而且根本没有Visual Studio


希望它能为你澄清一些事情。祝你好运

首先,就语言而言,没有“Visual C++”这样的东西。C++/CLI是C++的一种变体,它具有使用C++ C++语言扩展.NET库和程序的扩展性。
Windows窗体是一种基于CLR:公共语言运行时的技术。又名:。网络。不能仅用ISO C++来构建Windows窗体应用程序。在某个时候,您必须与CLR对话,这至少需要一些COM支持。如果使用C++/CLI并这样做,您可能会更好。

首先,就语言而言,没有“Visual C++”这样的东西。C++/CLI是C++的一种变体,它具有使用C++ C++语言扩展.NET库和程序的扩展性。
Windows窗体是一种基于CLR:公共语言运行时的技术。又名:。网络。不能仅用ISO C++来构建Windows窗体应用程序。在某个时候,您必须与CLR对话,这至少需要一些COM支持。您最好使用C++/CLI并以这种方式进行操作。

在这种情况下,可视化意味着Windows编程。这包括为您的应用程序设计GUI(图形用户界面),它将在Windows环境下工作。语言本身是C++。 有两个选项可用于开发窗口应用程序

  • 仅使用Windows API的
  • 使用框架,如MFC、WPF等
  • <>语言总是C++,但它有窗口的适应,因此VisualC++ + < /P>

    BTW如果你想使用简单的C/C++,选择Visual C++并启动控制台应用程序。请确保选择空项目。

    在本例中,可视化表示Windows编程。这包括为您的应用程序设计GUI(图形用户界面),它将在Windows环境下工作。语言本身是C++。 有两个选项可用于开发窗口应用程序

  • 仅使用Windows API的
  • 使用框架,如MFC、WPF等
  • <>语言总是C++,但它有窗口的适应,因此VisualC++ + < /P>

    BTW如果你想使用简单的C/C++,选择Visual C++并启动控制台应用程序。请确保您选择了空项目。< /P>您希望如何在C++中使用Windows窗体应用程序,而不是Visual C++?没有线索,上次我在VisualStudioC++ 6中使用MFC,猜测这是标准吗?您尝试过管理C++吗?这可能是相关的“dotNETFux:+托管C++不再是”。现在是C++/CLI。我管他的C++ C++程序,但是我不知道到底有什么改变。你希望在C++中做Windows窗体应用程序,而不是Visual C++?没有线索,上一次我是用Visual Studio C++ 6中的MFC来做的,猜这是标准吗?你试过了C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++这可能是相关的“dotNETFux:+托管C++不再是”。现在是C++/CLI。虽然我真的不知道那里到底发生了什么变化。谢谢你的深入解释,确实如此