我在 Visual Studio 中收到此错误:调试断言失败!表达式:(L"缓冲区太小" && 0)
它发生在以下代码行:
program_name = (char *) malloc(strlen(argv[0])+1);
strcpy_s(program_name,sizeof(program_name),argv[0]);
它似乎试图将字符数组复制到的缓冲区的大小太小,但我不知道为什么?
我在 Visual Studio 中收到此错误:调试断言失败!表达式:(L"缓冲区太小" && 0)
它发生在以下代码行:
program_name = (char *) malloc(strlen(argv[0])+1);
strcpy_s(program_name,sizeof(program_name),argv[0]);
它似乎试图将字符数组复制到的缓冲区的大小太小,但我不知道为什么?