我尝试执行以下example
#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
using namespace System::ComponentModel;
// Opens the Internet Explorer application.
void OpenApplication(String^ myFavoritesPath)
{
    // Start Internet Explorer. Defaults to the home page.
    Process::Start("IExplore.exe");
    // Display the contents of the favorites folder in the browser.
    Process::Start(myFavoritesPath);
}
// Opens urls and .html documents using Internet Explorer.
void OpenWithArguments()
{
    // url's are not considered documents. They can only be opened
    // by passing them as arguments.
    Process::Start("IExplore.exe", "www.northwindtraders.com");
    // Start a Web page using a browser associated with .html and .asp files.
    Process::Start("IExplore.exe", "C:\\myPath\\myFile.htm");
    Process::Start("IExplore.exe", "C:\\myPath\\myFile.asp");
}
// Uses the ProcessStartInfo class to start new processes,
// both in a minimized mode.
void OpenWithStartInfo()
{
    ProcessStartInfo^ startInfo = gcnew ProcessStartInfo("IExplore.exe");
    startInfo->WindowStyle = ProcessWindowStyle::Minimized;
    Process::Start(startInfo);
    startInfo->Arguments = "www.northwindtraders.com";
    Process::Start(startInfo);
}
int main()
{
    // Get the path that stores favorite links.
    String^ myFavoritesPath = Environment::GetFolderPath(Environment::SpecialFolder::Favorites);
    OpenApplication(myFavoritesPath);
    OpenWithArguments();
    OpenWithStartInfo();
}但是我得到了很多错误:
    21  IntelliSense: Zu viele Argumente im Funktionsaufruf.    c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   44  21  System
    2   IntelliSense: PCH-Warnung: Es wurde keine geeignete Stelle für das Header-Ende gefunden. Es wurde keine Intellisense-PCH-Datei generiert.   c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   3   1   System
    14  IntelliSense: Es wurde ein ";" erwartet.    c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   33  41  System
    5   IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   4   17  System
    6   IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   5   17  System
    7   IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   13  5   System
    8   IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   22  5   System
    9   IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   25  5   System
    10  IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   26  5   System
    15  IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   34  30  System
    16  IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   35  5   System
    17  IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   37  5   System
    19  IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   43  30  System
    20  IntelliSense: Ein Name gefolgt von "::" muss ein Klassen- oder Namespacename sein.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   43  57  System
    4   IntelliSense: Der Name muss ein Namespacename sein. c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   3   17  System
    18  IntelliSense: Der Bezeichner ""string"" ist nicht definiert.    c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   43  5   System
    12  IntelliSense: Der Bezeichner ""startInfo"" ist nicht definiert. c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   33  23  System
    11  IntelliSense: Der Bezeichner ""ProcessStartInfo"" ist nicht definiert.  c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   33  5   System
    13  IntelliSense: Der Bezeichner ""gcnew"" ist nicht definiert. c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   33  35  System
    3   IntelliSense: ""#using"" erfordert, dass C++/CLI aktiviert ist. c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   1   20  System
Fehler  1   error C1190: Für verwalteten Zielcode ist eine /clr-Option erforderlich.    c:\users\edd\documents\visual studio 2010\projects\system\system\main.cpp   1   1   System不幸的是,错误是在德语中出现的。
我的假设是正确的,即示例只是用于演示的伪代码,并不是完全有效的示例,还是我的错误?
我知道我必须输入我自己的路径和东西。
发布于 2017-07-29 03:36:04
Der Bezeichner "gcnew“ist nicht definiert
谷歌翻译说,这可以翻译成The identifier "gcnew" is not defined。
我猜你没有创建C++/CLI项目。也许是一个普通的C++项目,或者是一个C++/CX项目。
在我的系统上,C++/CLI项目列在Visual Studio2010的“新建项目”窗口中的“Other Languages”、“Visual C++”、“CLR”下。您可能需要CLR Console Application。
https://stackoverflow.com/questions/45380900
复制相似问题