2013-05-11 4 views
0

Я построил проект тестирования Google.Не удалось построить тестовый проект, в котором использовался тест Google

я добавил включать каталоги в General -> Addition Include Directories.
Я добавил библиотечный каталог в Linker -> Additional Library directories
я добавил gtest_maind.lib и gtestd.lib к Linker -> Input -> Additional Dependencies

Я следовал инструкциям в качестве другой цепи, чтобы изменить Code Generation -> Runtime Library to Multi-threaded Debug (/MTd)

Примечание: Я использую Visual Studio 2010

В несмотря на все вышеизложенное, я все еще получаю следующую ошибку ссылки

Error 1 error LNK2019: unresolved external symbol "public: __thiscall 
Utility::~Utility(void)" ([email protected]@[email protected]) referenced in function "private: virtual 
void __thiscall UtiltyTest_test1_Test::TestBody(void)" (? 
[email protected][email protected]@EAEXXZ) C:\Users\<username>\Documents\Visual Studio 
2010\Projects\Calc\CalTest\UtilityTest.obj 

Я что-то здесь не вижу. Может кто-то помочь мне решить эту ошибку.

ответ

0

Вы пытаетесь протестировать любые файлы .c? Потому что, если вы находитесь, вы должны попробовать следующее:

#ifdef __cplusplus 
    extern "C" { 
#endif 
    void cFunctionCalledFromCppFile(); 
#ifdef __cplusplus 
    } 
#endif 
+0

Нет Я использую только файлы .cpp –

Смежные вопросы