如果我手动启动它,我有一个可以正常运行的程序。但是,如果我尝试添加一个注册表项以在启动期间自动启动它,我会收到此错误:
Debug assertion failed (str!=null) fprintf.c line:55
我试图在任何事情发生之前添加 Sleep(20000),但我得到了同样的错误。
这是代码:
main()
{
FILE* filetowrite;
filetowrite = fopen("textfile.txt", "a+");
writefunction(filetowrite);
}
int writefunction(FILE* filetowrite) {
fprintf(filetowrite, "%s", "\n\n");
...
}
我也尝试传递文件名 aschar*
并将其打开writefunction()
,但我得到了同样的错误。