hey,
Thanks for your help, i tried the _ matcher, it seemed to work but
then I saw a mistake i did, I switched the return value and the
argument of the Tutu func. I should have written MOCK_METHOD1(Tutu, int
(bool flag)). But then i get 21 unresolved externals...
any idea?
Linking...
mockpptest.obj : error LNK2019: unresolved external symbol "public:
virtual __thiscall TestGM::~TestGM(void)" (??1TestGM@@UAE@XZ)
referenced in function __unwindfunclet$??0MockTest@@QAE@XZ$0
mockpptest.obj : error LNK2019: unresolved external symbol "public:
int __thiscall testing::UnitTest::Run(void)" (?
Run@UnitTest@testing@@QAEHXZ) referenced in function _main
mockpptest.obj : error LNK2019: unresolved external symbol "public:
static class testing::UnitTest * __cdecl testing::UnitTest::GetInstance
(void)" (?GetInstance@UnitTest@testing@@SAPAV12@XZ) referenced in
function _main
mockpptest.obj : error LNK2019: unresolved external symbol "void
__cdecl testing::InitGoogleMock(int *,char * *)" (?
InitGoogleMock@testing@@YAXPAHPAPAD@Z) referenced in function _main
mockpptest.obj : error LNK2019: unresolved external symbol "private:
static void __cdecl testing::Mock::UnregisterLocked(class
testing::internal::UntypedFunctionMockerBase *)" (?
UnregisterLocked@Mock@testing@@CAXPAVUntypedFunctionMockerBase@internal@2@@Z)
referenced in function "public: virtual __thiscall
testing::internal::FunctionMockerBase<void __cdecl(void)
>::~FunctionMockerBase<void __cdecl(void)>(void)" (??1?
$FunctionMockerBase@$$A6AXXZ@internal@testing@@UAE@XZ)
mockpptest.obj : error LNK2001: unresolved external symbol "class
testing::internal::Mutex testing::internal::g_gmock_mutex" (?
g_gmock_mutex@internal@testing@@3VMutex@12@A)
mockpptest.obj : error LNK2019: unresolved external symbol "private:
static void __cdecl testing::Mock::Register(void const *,class
testing::internal::UntypedFunctionMockerBase *)" (?
Register@Mock@testing@@CAXPBXPAVUntypedFunctionMockerBase@internal@2@@Z)
referenced in function "public: class
testing::internal::FunctionMocker<int __cdecl(bool)> & __thiscall
testing::internal::FunctionMockerBase<int __cdecl(bool)>::RegisterOwner
(void const *)" (?RegisterOwner@?$FunctionMockerBase@$
$A6AH_N@Z@internal@testing@@QAEAAV?$FunctionMocker@$
$A6AH_N@Z@23@PBX@Z)
mockpptest.obj : error LNK2019: unresolved external symbol "void
__cdecl testing::internal::Log(enum
testing::internal::LogSeverity,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,int)" (?
Log@internal@testing@@YAXW4LogSeverity@12@ABV?$basic_string@DU?
$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) referenced in function
"private: void __thiscall testing::internal::MockSpec<int __cdecl(bool)
>::LogWithLocation(enum testing::internal::LogSeverity,char const
*,int,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &)" (?LogWithLocation@?$MockSpec@$
$A6AH_N@Z@internal@testing@@AAEXW4LogSeverity@23@PBDHABV?
$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
mockpptest.obj : error LNK2019: unresolved external symbol "class
testing::internal::FailureReporterInterface * __cdecl
testing::internal::GetFailureReporter(void)" (?
GetFailureReporter@internal@testing@@YAPAVFailureReporterInterface@12@XZ)
referenced in function "void __cdecl testing::internal::Expect
(bool,char const *,int,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &)" (?
Expect@internal@testing@@YAX_NPBDHABV?$basic_string@DU?
$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
mockpptest.obj : error LNK2001: unresolved external symbol "class
testing::internal::Mutex testing::internal::g_linked_ptr_mutex" (?
g_linked_ptr_mutex@internal@testing@@3VMutex@12@A)
mockpptest.obj : error LNK2019: unresolved external symbol "void
__cdecl testing::internal::ReportUninterestingCall(enum
testing::internal::CallReaction,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &)" (?
ReportUninterestingCall@internal@testing@@YAXW4CallReaction@12@ABV?
$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
referenced in function "public: static void __cdecl
testing::internal::InvokeWithHelper<void,void __cdecl(void)
>::InvokeAndPrintResult(class
testing::internal::FunctionMockerBase<void __cdecl(void)> *,struct
boost::fusion::tuple<struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_> const &)" (?InvokeAndPrintResult@?
$InvokeWithHelper@X$$A6AXXZ@internal@testing@@SAXPAV?
$FunctionMockerBase@$$A6AXXZ@23@ABU?
$tuple@Uvoid_@fusion@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@fusion@boost@@@Z)
mockpptest.obj : error LNK2019: unresolved external symbol "private:
static enum testing::internal::CallReaction __cdecl
testing::Mock::GetReactionOnUninterestingCalls(void const *)" (?
GetReactionOnUninterestingCalls@Mock@testing@@CA?
AW4CallReaction@internal@2@PBX@Z) referenced in function "public:
static void __cdecl testing::internal::InvokeWithHelper<void,void
__cdecl(void)>::InvokeAndPrintResult(class
testing::internal::FunctionMockerBase<void __cdecl(void)> *,struct
boost::fusion::tuple<struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_> const &)" (?InvokeAndPrintResult@?
$InvokeWithHelper@X$$A6AXXZ@internal@testing@@SAXPAV?
$FunctionMockerBase@$$A6AXXZ@23@ABU?
$tuple@Uvoid_@fusion@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@fusion@boost@@@Z)
mockpptest.obj : error LNK2019: unresolved external symbol "protected:
void __thiscall
testing::internal::ExpectationBase::RetireAllPreRequisites(void)" (?
RetireAllPreRequisites@ExpectationBase@internal@testing@@IAEXXZ)
referenced in function "private: class testing::Action<void __cdecl
(void)> __thiscall testing::internal::Expectation<void __cdecl(void)
>::GetActionForArguments(class
testing::internal::FunctionMockerBase<void __cdecl(void)> const
*,struct boost::fusion::tuple<struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_> const &,class std::basic_ostream<char,struct
std::char_traits<char> > *,class std::basic_ostream<char,struct
std::char_traits<char> > *)" (?GetActionForArguments@?$Expectation@$
$A6AXXZ@internal@testing@@AAE?AV?$Action@$$A6AXXZ@3@PBV?
$FunctionMockerBase@$$A6AXXZ@23@ABU?
$tuple@Uvoid_@fusion@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@fusion@boost@@PAV?
$basic_ostream@DU?$char_traits@D@std@@@std@@2@Z)
mockpptest.obj : error LNK2019: unresolved external symbol "protected:
bool __thiscall
testing::internal::ExpectationBase::AllPrerequisitesAreSatisfied(void)
const " (?
AllPrerequisitesAreSatisfied@ExpectationBase@internal@testing@@IBE_NXZ)
referenced in function "private: bool __thiscall
testing::internal::Expectation<void __cdecl(void)
>::ShouldHandleArguments(struct boost::fusion::tuple<struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_> const &)const " (?
ShouldHandleArguments@?$Expectation@$
$A6AXXZ@internal@testing@@ABE_NABU?
$tuple@Uvoid_@fusion@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@fusion@boost@@@Z)
mockpptest.obj : error LNK2019: unresolved external symbol "protected:
void __thiscall
testing::internal::ExpectationBase::FindUnsatisfiedPrerequisites(class
std::set<class testing::internal::linked_ptr<class
testing::internal::ExpectationBase>,struct
testing::internal::LinkedPtrLessThan<class
testing::internal::ExpectationBase>,class std::allocator<class
testing::internal::linked_ptr<class
testing::internal::ExpectationBase> > > *)const " (?
FindUnsatisfiedPrerequisites@ExpectationBase@internal@testing@@IBEXPAV?
$set@V?
$linked_ptr@VExpectationBase@internal@testing@@@internal@testing@@U?
$LinkedPtrLessThan@VExpectationBase@internal@testing@@@23@V?
$allocator@V?
$linked_ptr@VExpectationBase@internal@testing@@@internal@testing@@@std@@@std@@@Z)
referenced in function "private: void __thiscall
testing::internal::Expectation<void __cdecl(void)
>::DescribeMatchResultTo(struct boost::fusion::tuple<struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_,struct
boost::fusion::void_,struct boost::fusion::void_> const &,class
std::basic_ostream<char,struct std::char_traits<char> > *)const " (?
DescribeMatchResultTo@?$Expectation@$$A6AXXZ@internal@testing@@ABEXABU?
$tuple@Uvoid_@fusion@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@fusion@boost@@PAV?
$basic_ostream@DU?$char_traits@D@std@@@std@@@Z)
mockpptest.obj : error LNK2019: unresolved external symbol "class
testing::TestInfo * __cdecl testing::internal::MakeAndRegisterTestInfo
(char const *,char const *,char const *,char const *,void const *,void
(__cdecl*)(void),void (__cdecl*)(void),class
testing::internal::TestFactoryBase *)" (?
MakeAndRegisterTestInfo@internal@testing@@YAPAVTestInfo@2@PBD000PBXP6AXXZ2PAVTestFactoryBase@12@@Z)
referenced in function "void __cdecl `dynamic initializer for
'private: static class testing::TestInfo *
bla_bli_Test::test_info_''(void)" (??__E?
test_info_@bla_bli_Test@@0QAVTestInfo@testing@@A@@YAXXZ)
mockpptest.obj : error LNK2019: unresolved external symbol "void const
* __cdecl testing::internal::GetTestTypeId(void)" (?
GetTestTypeId@internal@testing@@YAPBXXZ) referenced in function "void
__cdecl `dynamic initializer for 'private: static class
testing::TestInfo * bla_bli_Test::test_info_''(void)" (??__E?
test_info_@bla_bli_Test@@0QAVTestInfo@testing@@A@@YAXXZ)
mockpptest.obj : error LNK2019: unresolved external symbol "protected:
__thiscall testing::Test::Test(void)" (??0Test@testing@@IAE@XZ)
referenced in function "public: __thiscall bla_bli_Test::bla_bli_Test
(void)" (??0bla_bli_Test@@QAE@XZ)
mockpptest.obj : error LNK2001: unresolved external symbol "protected:
virtual void __thiscall testing::Test::SetUp(void)" (?
SetUp@Test@testing@@MAEXXZ)
mockpptest.obj : error LNK2001: unresolved external symbol "protected:
virtual void __thiscall testing::Test::TearDown(void)" (?
TearDown@Test@testing@@MAEXXZ)
mockpptest.obj : error LNK2019: unresolved external symbol "public:
virtual __thiscall testing::Test::~Test(void)" (??
1Test@testing@@UAE@XZ) referenced in function "public: virtual
__thiscall bla_bli_Test::~bla_bli_Test(void)" (??
1bla_bli_Test@@UAE@XZ)
D:\Documents and Settings\fxschauber\My Documents\Visual Studio
2005\Projects\mockpptest\Debug\mockpptest.exe : fatal error LNK1120:
21 unresolved externals