這裏是我的代碼,xmlDoc中* D總是被重置到零在 「EXTEST,try1」爲什麼shared_variable復位到零的GTEST
ex_test.cpp
typedef const char* str;
class ExTest : public ::testing::Test {
protected:
static str html;
static xmlDoc *d;
static void SetUpTestCase() {
html = "<html></html>";
xmlDoc *d = xmlParseDoc((const xmlChar *) html);
d;//0x685a30
}
};
str ExTest::html = NULL;
xmlDoc *ExTest::d = NULL;
TEST_F(ExTest, try1) {
d; //nil
}
c有課? –
@ machine_1我調用libxml2,它的c庫文件 – nwaicaethi