我在Ubuntu 12.04上使用g ++作爲編譯器,並且遇到了嘗試使用Alignment枚舉來恰當放置我的GUI對象的問題。下面是guichan的graphics.hpp相關代碼:訪問位於名稱空間內的類內的枚舉
...
00053 namespace gcn
00054 {
00055 class Color;
00056 class Font;
00057 class Image;
00058
00094 class GCN_CORE_DECLSPEC Graphics
00095 {
00096 public:
00100 enum Alignment
00101 {
00102 LEFT = 0,
00103 CENTER,
00104 RIGHT
00105 };
...
下面是我使用的嘗試訪問中心的連線。
gcn::Graphics::Alignment _align = gcn::Graphics::Alignment::CENTER;
有錯誤我得到的是:
error: ‘gcn::Graphics::Alignment’ is not a class or namespace
我希望有人可以給我一隻手,我到處去尋找類似的問題,但都無濟於事。
'GCN :: Graphics.Alignment' – blueblob
遺憾的是不工作,或者至少不同的方法,我已經嘗試過了。 – slacker