Я разрабатываю приложение GoogleTest под Visual Studio 2017 с использованием CMake.
Следующий код компилирует и ссылается, но если какой-либо тест определен, то возникает исключение std :: bad_alloc для макроса TEST.
#include <gtest/gtest.h>
TEST(WasapiSource_Test, test) { // <--- Crashes here with std::bad_alloc
}
int main(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
При возобновлении теста приложение работает без ошибок.