Ric*_*ens 2 c++ unit-testing visual-studio-2008 visual-studio visual-c++
我是C++的新手,我在Visual Studio 2008中有一个Visual C++项目(我很害怕),我正在努力让单元测试工作.我有我的代码,我已经设置了我的新测试项目,但是每当我包含我要测试的代码的头文件时,我得到138个编译错误.
#include "stdafx.h"
//#include "../ProjName/ProjName.h"
using namespace System;
using namespace System::Text;
using namespace System::Collections::Generic;
using namespace Microsoft::VisualStudio::TestTools::UnitTesting;
namespace TestProjName
{
...various code created by the wizard...
[TestMethod]
void Test1()
{
Assert::AreEqual(0,1);
};
};
Run Code Online (Sandbox Code Playgroud)
我的代码编译(并运行)正常,直到我的ProjName的#include被取消注释.当它被取消注释时,我从VS库中得到了很多错误:
1>c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\vadefs.h(89) : error C4956: 'va_list *' : this type is not verifiable
Run Code Online (Sandbox Code Playgroud)
,
1>c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2027) : error C4956: 'threadlocaleinfostruct *' : this type is not verifiable
Run Code Online (Sandbox Code Playgroud)
和
1>c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\wchar.h(235) : error C2337: 'SA_Post' : attribute not found
Run Code Online (Sandbox Code Playgroud)
有没有人遇到过这个?可能有人建议我可以忽略一个(可能很简单)的事情吗?
归档时间: |
|
查看次数: |
753 次 |
最近记录: |