如果我手动启动它,我有一个可以正常运行的程序。但是,如果我尝试添加一个注册表项以在启动期间自动启动它,我会收到此错误:
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(),但我得到了同样的错误。