-2
我有一個頭文件config.h
在那裏我簡單地定義使用爲const char *訪問:LD返回1退出狀態
namespace configuration {
const char* name = "test";
}
值的字符串,我從.cpp
文件configuration::name
訪問它。如果我將其更改爲const string name = "test";
它的工作原理
error: ld returned 1 exit status
:但後來我發現了一個編譯器錯誤。爲什麼?我該如何解決這個問題才能夠使用const char*
呢?
'ld'也應該說明它未能鏈接的內容。 – orhtej2
你如何在你的'cpp'文件中訪問它?你可能試圖將'const char *'賦值給不適用的東西,而使用'string'則可以。 – user2205930
@LeonardoAlvesMachado不,這是一個鏈接器錯誤。 – orhtej2