-1

试图在 Visual C++ 2010 Express 中启动一个网站,所有研究的解决方案都没有奏效。所以我认为我需要更深入的帮助。这是我的代码:

#include <stdafx.h>
#include <stdio.h>
#include <iostream>
#include <io.h>
#include <string>
#include <string.h>
#include <conio.h>
#include <windows.h>
using namespace System;
using namespace std;

int main()
{
char name[240];


cout<<"\nHello, Please enter your name: ";
cin.getline(name,240);
cout<<"\nHello "<<name <<", your ID has been confirmed!";


cout<<"\nContinuing to launch website 'xyz' now.";
//  system("C:\\Program%Files\\Google\\Chrome\\Application\\chrome.exe");
ShellExecute, TEXT("open"), TEXT(c:\\program                                     
    files\\google\\chrome\\application\\chrome.exe), NULL, NULL, SW_SHOWNORMAL;
goto end;

end:

cout<<"\n\nProgram completed, Pess any key to exit. ";

_getch();
return 0;
}
4

2 回答 2

2

像这样。

ShellExecute(NULL, TEXT("open"), TEXT("c:\\program files\\google\\chrome\\application\\chrome.exe"), NULL, NULL, SW_SHOWNORMAL);

您的路径中缺少括号、缺少双引号以及很可能是“程序”和“文件”之间的虚假字符。您还缺少 ShellExecute 的参数。

阅读一本书并学习最少的 C++ 语法将是一个好主意。这些都是非常基本的错误。

于 2013-09-17T09:15:23.390 回答
0
system("\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" http://heise.de");

为我工作。请参阅如何使用参数调用外部程序?

于 2013-09-17T09:22:28.223 回答