redefinition

    0熱度

    1回答

    我的問題如下: 我有一個類與靜態計數器。 我把這個計數器設置爲volatile,因爲我在多線程環境中使用了這個變量。 class.h class myClass { public: volatile static int mCounter; (...) }; class.cpp int myclass::mCounter = 0; 在CPP文件,我初始化它,我獲得以下編譯錯誤:

    0熱度

    1回答

    現在我想解析PHP文件,ASP文件或JSP文件, lex_php.l yacc_php.y用於解析PHP文件, lex_asp.l yacc_asp.y更多的lex文件用於解析asp文件, 的話,我都主,主會調用由輸入型 不同的解析,但是當編譯和鏈接它們,輸出重新定義錯誤,我該怎麼辦? 生成文件這樣 LEX=flex YACC=bison CC=g++ OBJECT=main #the

    -2熱度

    1回答

    無法編譯c程序,符號重定義問題。已經嘗試了各種可變數據類型定義,對於浮點和靜態浮點數都無法理解這裏發生了什麼。給了它一個好鏡頭,任何幫助表示讚賞。 克里斯 $ gcc -Wall -g -O6 -I../include -c -o edge.o edge.c 錯誤消息: problem with edge.c: In function ‘qc_edge’: edge.c:30:15: err

    1熱度

    4回答

    我是一個完整的初學者在C++和什麼可能看起來愚蠢顯而易見你我只是無法讓我的頭。 Testapp.h #ifndef TESTAPP_H #define TESTAPP_H using namespace std; class Testapp { private: public: Testapp() { }; }; #endif 的main.cpp #include <cstdl

    4熱度

    1回答

    C++強制程序員在類外部定義一個非常量靜態成員,我一直看到的原因是,如果靜態成員是在類中定義的,則會導致靜態成員有多個定義。我知道有一個靜態成員的多個定義有 是不好的,但我不明白這些多個定義甚至會來自何處。不應該初始化非常量靜態成員 只是在數據部分去,這是唯一的定義? struct Student { static int x = 4; // Why would this result

    0熱度

    4回答

    我知道這是一個關於C++的常見問題,但是遵循其他答案的建議等,我仍然無法讓我看似簡單的代碼工作。我的問題是下面的代碼提供了 「錯誤: '類通訊' 的重新定義」: global.h #ifndef GLOBAL_H #define GLOBAL_H class object_payload; class pending_frame; class Communicator { priva

    0熱度

    1回答

    我目前正在從事一個c + +項目,因爲我缺少一些語法或方法來允許我的代碼正確編譯。嘗試設置我的環境後,我遇到了重新定義錯誤,當然,我並不想這麼做。 的錯誤是在編譯 src/foo.cpp:4:7: error: redefinition of ‘class foo’ In file included from src/foo.cpp:2:0: ./headers/foo.h:7:7: erro

    3熱度

    2回答

    我遇到類重定義錯誤的問題。我被給了一個文件「Arraylist.cpp」和「Arraylist.h」。奇怪的是,教師列入Arraylist.cpp的Arraylist.h頭衛士作爲 #ifndef ARRLIST #define ARRLIST #include "Arraylist.h" #endif 對我來說,這是有道理的,即使它是很奇怪的。現在我有一個棧和隊列類,無論從ArrayL

    0熱度

    3回答

    我在教我自己的C++的一方,我意識到這個問題可能似乎補救一些。在我作爲學習過程的一部分的遊戲中,我希望用戶能夠選擇一個難度,當他們選擇一個或另一個時,隨機數值範圍會發生變化。順便說一句,我使用的編譯器是x-Code。這裏是代碼: #include <iostream> #include <cstdlib> #include <ctime> using namespace std; in

    0熱度

    2回答

    我正在設計一個程序,它需要三個給定的點並計算出第四個來創建一個平行四邊形。我至今是: struct Parallelogram : public Polygon { Parallelogram(Point tl, Point tr, Point bl){ Point br; int num = tr.y-tl.y; int denom = tr.x-t