我想學習C++。目前,我正在撰寫一本名爲「C++面向對象編程」的書(由Robert Lafore撰寫)。在第225頁的這本書中,有一個關於對象和類的例子。我已經分享了下面的例子,並設法下載包含的文件並將它們提取到項目文件夾中。 所以現在我的項目文件包含一個名爲「msoftcon.c」和「msoftcon.h」的文件。當我嘗試編譯項目時,出現錯誤「未定義的引用'init_graphics()'」,而這個函數在msoftcon.c中非常多。 例子是如下:嘗試使用C++圖形,我已經包含頭文件,甚至出現錯誤?
#include <iostream>
#include "msoftcon.h"
using namespace std;
class circle
{
protected:
int xCo, Yco; //coordinates of center
int radius;
color fillcolor; //color
fstyle fillstyle; //fill pattern
public:
void set(int x, int y, int r, color fc, fstyle fs)
{
xCo = x;
Yco = y;
radius = r;
fillcolor = fc;
fillstyle = fs;
}
void draw()
{
set_color(fillcolor); //set color
set_fill_style(fillstyle); //set till
draw_circle(xCo, Yco, radius); //draw solid circle
}
};
int main()
{
init_graphics();
return 0;
}
你在用什麼IDE? – dandan78
你*鏈接*與msoftcon.c'文件?如果重建項目文件,是否在構建日誌中列出源文件(或其生成的目標文件)? –
「對init_graphics()的未定義引用 - 意味着您必須添加包含* init_graphics()*函數的所需*庫*。並且,請始終提供COMPLETE錯誤消息! – SChepurin