вот мой код, 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 lib – nwaicaethi