我正在尝试运行一个链接 C++ 文件的简单测试
#include "MyFile.cpp"
using namespace std;
int main() {
Print();
}
MyFile 就是简单的
#include <iostream>
void Print() {
std::cout << "Hello World\n";
}
当我将文件包含在解决方案资源管理器中的项目中时,出现错误:
无法启动程序 'C:/.../.exe' 系统找不到指定的文件。
但是,当我从解决方案资源管理器中排除该文件时,它就会起作用。
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();
}