我正在使用代码块,我的编译器设置是[-std=c++0x]. 我使用以下代码创建了一个简单的项目:
主程序
#include <iostream>
#include "Cat.h"
using namespace std;
int main() {
Cat action;
action.meow();
action.jump();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
猫.h
#ifndef CAT_H_INCLUDED
#define CAT_H_INCLUDED
class Cat {
public:
void meow();
void jump();
};
#endif // CAT_H_INCLUDED
Run Code Online (Sandbox Code Playgroud)
CatProcess.cpp
#include <iostream>
#include "Cat.h"
using namespace std;
void Cat::meow() {
cout << "meow" << endl;
}
void Cat::jump() {
cout <<"jump" << endl;
}
Run Code Online (Sandbox Code Playgroud)
错误信息:
当我构建并运行整个项目时,这个错误出现在我的 IDE 的 main.cpp 第 8 行:
对“Cat::meow()”的未定义引用
当我构建并运行时CatProcess.cpp,出现此错误:
错误:找不到文件的目标
构建日志:
mingw32-g++.exe -Wall …