我在編譯時,他說,錯誤而編譯代碼
node.h: In member function ‘void binary_tree::print(node*&, std::ofstream&)’:
node.h:17:10: error: ‘node* node::left_child’ is private
但在node.h,使用MinGW的用於構建和運行成員是公共
class node {
public:
char *word;
int frequency;
node *left_child;
node *right_child; };
得到了一個錯誤信息。請幫我解決這個問題。
這個錯誤與'make'有什麼關係?這是一個編譯器錯誤,很難告訴你做錯了什麼,而沒有看到它實際上抱怨的代碼。 –
你的類定義需要一個尾隨的';'。該錯誤與您顯示的代碼不符。 – juanchopanza