使用Check for C unit测试的问题

时间:2015-04-23 10:23:32

标签: c unit-testing

按照说明使用Visual Studio 2013构建检查0.9.14。这很顺利。

然后我尝试链接到.lib并在另一个C项目中包含标题(再次由msvc 2013构建)。

这是我的来源:

#include <stdio.h>
#include <check.h>

int main(void)
{
   printf("Hello World!\n");
   return 0;
 }

我在编译时遇到各种错误,全部来自check.h。

大多数都是C2059语法错误。 这是清单:

C2059: syntax error : ')'
C2059: syntax error : ';'
C2061: syntax error : identifier 'pid'
C2146: syntax error : missing ')' before identifier 'pid'
C2059: syntax error : 'type'
C2061: syntax error : identifier 'check_fork'

我无法找到很多帮助,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在加入typedef int pid_t

之前添加check.h