我正在编写一些代码,我正在使用的库之一需要较新版本的 MINGW,我正在使用最新的代码块并与 CB 捆绑在一起,我下载了 MINGW 3.1 x64 和 x32,我有一台 64 位 Win10 机器。 我从网上提取了这个(因为我以为我要疯了)示例代码:
char str[] ="- This, a sample string.";
char * pch;
printf ("Splitting string \"%s\" into tokens:\n",str);
pch = strtok (str," ,.-");
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, " ,.-");
}
点击运行按钮,编译一切正常,一旦点击 printf("%s ", pch) 它崩溃了,经过一番折腾后,如果我将其改回原来的编译器(与 CB 捆绑在一起的编译器)或 13.1 x32,它运行得绝对正常,但 13.1 x64 只是失败。
有人有什么想法吗? 无论处于调试还是发布模式都没关系。
干杯
我希望它能像在其他编译器上一样工作,尝试了调试、发布