C++11 i gtest 1.7.0
Ostatnio zmodyfikowano 2014-03-29 21:14
tiger133 Temat założony przez niniejszego użytkownika |
C++11 i gtest 1.7.0 » 2014-03-29 16:58:27 Witam, ostanio próbuję napisać testy przy użyciu powyższej biblioteki. Niestety nie wiem co robię nie tak i cały czas dostaję błędy w kompilacji. Przykładowo: #include <iostream> #define GTEST_ON_WINDOWS 1 #define GTEST_LANG_CXX11 1 #include <gtest/gtest.h> using namespace std;
int main() { cout << "Hello world!" << endl; return 0; }
zwraca błędy : c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\gtest\internal\gtest-port.h||In function 'int testing::internal::posix::StrCaseCmp(const char*, const char*)':| c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\gtest\internal\gtest-port.h|1719|error: '_stricmp' was not declared in this scope| c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\gtest\internal\gtest-port.h||In function 'char* testing::internal::posix::StrDup(const char*)':| c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\gtest\internal\gtest-port.h|1721|error: '_strdup' was not declared in this scope| c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\gtest\internal\gtest-port.h||In function 'int testing::internal::posix::FileNo(FILE*)':| c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\gtest\internal\gtest-port.h|1729|error: '_fileno' was not declared in this scope| c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\gtest\internal\gtest-port.h||In function 'FILE* testing::internal::posix::FDOpen(int, const char*)':| c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\gtest\internal\gtest-port.h|1779|error: 'fdopen' was not declared in this scope| ||=== Build finished: 4 errors, 0 warnings (0 minutes, 5 seconds) ===|
bez -std=c++11 kod kompiluje się, jednak potrzebny mi jest nowy standard. Może ktoś miał styczność z tym problemem, i wie co jest zle? ; P Z góry dzięki za odpowiedzi ; ) Pozdrawiam |
|
Monika90 |
» 2014-03-29 20:04:55 Zamiast -std=c++11 spróbuj użyć -std=gnu++11 |
|
tiger133 Temat założony przez niniejszego użytkownika |
» 2014-03-29 21:14:45 niestety to już sprawdzałem, nie działa ;/ |
|
« 1 » |