【发布时间】:2012-11-19 10:15:10
【问题描述】:
我正在使用 Qt creator 开发一个 Qt 项目,一切正常,但是当我使用 QTest 进入单元测试部分时,编译后出现错误“传递给 C 运行时函数的参数无效”。
谁能帮我找出问题的根源?
是因为使用了cstdio函数还是和.pro配置有关?
这是我实施的一种测试方法,但没有奏效:
void TestFichier::testLoad()
{
Fichier a;
a.load("input.txt");
FILE *f=fopen("input.txt","rb");
int c;
int i,*tab=a.getHexValues();
for (i=0;i<3;i++)
c=fgetc(f);
fclose(f);
QCOMPARE(tab[2],c);
}
Fichier 是我使用方法 load 创建的一个类。
【问题讨论】: