Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.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++;一个VisualStudio项目中的文件 < >在VisualStudio中,是否可以创建多个C++文件并将它们作为孤立文件编译为一个项目?_C++_Visual Studio - Fatal编程技术网

多重C++;一个VisualStudio项目中的文件 < >在VisualStudio中,是否可以创建多个C++文件并将它们作为孤立文件编译为一个项目?

多重C++;一个VisualStudio项目中的文件 < >在VisualStudio中,是否可以创建多个C++文件并将它们作为孤立文件编译为一个项目?,c++,visual-studio,C++,Visual Studio,比如说, 程序1-->执行操作1 程序2-->输出Hello 现在,如果我创建两个单独的文件,它会显示以下错误 致命错误LNK1169:找到一个或多个乘法定义符号 有解决办法吗?或者需要为同一个文件创建单独的VS项目?Visual Studio项目(.vcxproj文件)的基本定义是“源文件和设置的集合,其编译结果为一个二进制(可执行文件或库)文件”。根据定义,如果您想要两个单独的可执行文件,则需要两个单独的项目 这两个项目都可以是同一个Visual Studio解决方案(.sln文件)的一部分

比如说,

程序1-->执行操作1

程序2-->输出Hello

现在,如果我创建两个单独的文件,它会显示以下错误

致命错误LNK1169:找到一个或多个乘法定义符号


有解决办法吗?或者需要为同一个文件创建单独的VS项目?

Visual Studio项目(
.vcxproj
文件)的基本定义是“源文件和设置的集合,其编译结果为一个二进制(可执行文件或库)文件”。根据定义,如果您想要两个单独的可执行文件,则需要两个单独的项目

这两个项目都可以是同一个Visual Studio解决方案(
.sln
文件)的一部分。解决方案是您在Visual Studio中打开的东西-每个运行的Visual Studio都有一个打开的解决方案(除非它是空的)


如果您熟悉Make,请将Visual Studio解决方案视为
生成文件,将Visual Studio项目视为该生成文件中的虚拟目标。

Visual Studio项目(
.vcxproj
文件)的基本定义是“编译结果为一个二进制文件的源文件和设置的集合”(可执行文件或库)文件。”根据定义,如果需要两个单独的可执行文件,则需要两个单独的项目

这两个项目都可以是同一个Visual Studio解决方案(
.sln
文件)的一部分。解决方案是您在Visual Studio中打开的内容-每个运行的Visual Studio都有一个打开的解决方案(除非它是空的)


如果您熟悉FILE,请考虑VisualStudio解决方案,作为“代码> MaGeFixe/Cube >,以及VisualStudio项目中的IVIdiDIAL目标,在MaX文件中。

您是否定义了代码>主< /代码>两次?“是否可以创建多个C++文件并将它们作为VisualStudio中的一个项目中的隔离文件编译?”“还是需要为同一个项目创建单独的VS项目?"是的。我能问一下为什么吗?这当然是可能的,但可能不是最好的主意。为什么你不为每个项目制定不同的项目,并将它们全部放在同一个解决方案中?也许一个解决方案由几个项目组成,这样你就可以拥有你想要的任意多个主电源!不要混淆项目和解决方案。正确的做法是每个项目有一个项目,shar你需要/想要(想为这个建立库),并将你的项目组织成一个或多个解决方案。你是不是定义了代码>主< /代码>两次?“是否可以创建多个C++文件并将它们作为VisualStudio中的一个项目中的隔离文件编译?”“否”,或者需要为它们创建单独的VS项目?是的。我能问一下为什么吗?这当然是可能的,但可能不是最好的主意。为什么你不为每个项目制定不同的项目,并将它们全部放在同一个解决方案中?也许一个解决方案由几个项目组成,这样你就可以拥有你想要的任意多个主电源!不要混淆项目和解决方案。正确的做法是每个项目有一个项目,shar在需要/想要的地方编写代码(考虑为此构建库),并将项目组织到一个或多个解决方案中。是的,我想我对Visual Studio的工作原理缺乏基本了解。谢谢!是的,我想我对Visual Studio的工作原理缺乏基本了解。谢谢!