标签:
会出现的问题:error LNK2038: mismatch detected for ‘_ITERATOR_DEBUG_LEVEL‘: value ‘0‘ doesn‘t match value ‘2‘ in testPro.obj
使用Debug工程中使用了,Release工程编译出来的lib
RunTime Library:Multi-threaded Debug (/MTd)
把对应的lib添加到编译工程中:
#include "stdafx.h"
#include "gtest/gtest.h"
int equal(int i)
{
return i;
}
int hi(int i)
{
return 2*i;
}
TEST(Testequal, ZeroInput)
{
EXPECT_EQ(1, equal(0));
}
TEST(Testhi, jooooo)
{
EXPECT_EQ(2, hi(1));
}
int _tmain(int argc, _TCHAR* argv[])
{
testing::InitGoogleTest(&argc, argv);
RUN_ALL_TESTS();
return 0;
}
通过IDE运行会提示
直接运行exe没有问题。

标签:
原文地址:http://www.cnblogs.com/Neu400753645/p/4551155.html