C++ visualc中的两个主要组件&x2B+;

C++ visualc中的两个主要组件&x2B+;,c++,visual-studio,networking,console,C++,Visual Studio,Networking,Console,如何运行两个主要的Visual Studio(Visual C++)。。 我想要一个代表服务器的main和一个 客户端并在两个不同的控制台上运行它们。 怎么办?您不能有两个主功能。可以使用带有ifdef保护的单独版本,也可以使用命令行参数。不能有两个主功能。使用ifdefguards或命令行参数创建单独的版本。您必须创建两个单独的程序。每个程序都有其独立的main()函数。您必须创建两个独立的程序。每个程序都有其独立的main()函数。可以在一个Visual Studio解决方案中创建两个独立的

如何运行两个主要的Visual Studio(Visual C++)。。 我想要一个代表服务器的main和一个 客户端并在两个不同的控制台上运行它们。
怎么办?

您不能有两个
主功能。可以使用带有
ifdef
保护的单独版本,也可以使用命令行参数。

不能有两个
主功能。使用
ifdef
guards或命令行参数创建单独的版本。

您必须创建两个单独的程序。每个程序都有其独立的
main()
函数。

您必须创建两个独立的程序。每个程序都有其独立的
main()
函数。

可以在一个Visual Studio解决方案中创建两个独立的项目。每个都可以是一个独立的控制台应用程序,具有自己的
main
entrypoint。但是,如果要同时调试两个项目,最简单的方法是打开两个单独的Visual Studio实例,一个使用客户端解决方案,另一个使用服务器。

可以在一个Visual Studio解决方案中创建两个单独的项目。每个都可以是一个独立的控制台应用程序,具有自己的
main
entrypoint。但是,如果要同时调试这两个项目,最简单的方法是打开两个单独的Visual Studio实例,一个使用客户端解决方案,另一个使用服务器。

使用共享代码创建一个库(假设这就是您在这里要做的),并创建两个单独的二进制文件,一个用于服务器,一个用于客户端。

使用共享代码创建一个库(假设这就是您在这里要做的),并创建两个单独的二进制文件,一个用于服务器,一个用于客户端。

创建两个函数:

int server_main( int argc, char* argv[] );
int client_main( int argc, char* argv[] );
实际上

int main( int argc, char* argv[] )
检查命令行参数(--server或--client),然后根据存在的参数,委托给server\u main或client\u main

当涉及到调试时,执行他们已经建议的操作,即运行两个不同的VS实例

其他人都正确地指出,只能有一个“main”,但我认为这回答了您实际想问的问题。

创建两个函数:

int server_main( int argc, char* argv[] );
int client_main( int argc, char* argv[] );
实际上

int main( int argc, char* argv[] )
检查命令行参数(--server或--client),然后根据存在的参数,委托给server\u main或client\u main

当涉及到调试时,执行他们已经建议的操作,即运行两个不同的VS实例


其他人都正确地指出,只能有一个“main”,但我认为这回答了你真正想问的问题。

2
main
s与
visualc++
有什么关系?2
main
s与
visualc++
有什么关系?我不认为这是OP想要的,我不认为这是OP想要的,