系统找不到包含在项目 Visual Studio 2022 中时指定的文件

问题描述 投票:0回答:1

我正在尝试运行一个链接 C++ 文件的简单测试

#include "MyFile.cpp"
using namespace std;

int main() {
    Print();
}

MyFile 就是简单的

#include <iostream>

void Print() {
    std::cout << "Hello World\n";
}

当我将文件包含在解决方案资源管理器中的项目中时,出现错误:

无法启动程序 'C:/.../.exe' 系统找不到指定的文件。

但是,当我从解决方案资源管理器中排除该文件时,它就会起作用。

visual-studio visual-studio-2022
1个回答
0
投票

Visual Studio 编译项目中的所有.cpp 文件。 #include工程中的cpp文件会导致重复编译,出现错误:

one or more multiply defined symbols found

如果排除该文件,MyFile.cpp将不会被重复编译。

Unable to start program
这意味着你的项目没有编译成功。

项目应该#include头文件(.h)而不是.cpp文件。

我的文件.h

#include<iostream>
void Print();

我的文件.cpp

#include"MyFile.h"
void Print() {
    std::cout << "Hello World\n";
}

主要

#include "MyFile.h"


int main() {
    Print();
}
© www.soinside.com 2019 - 2024. All rights reserved.