在eclipse中没有可用于strtok()的源代码

时间:2014-05-23 19:36:43

标签: c eclipse gcc gnu strtok

我正在使用MinGW在eclipse中运行C,并在尝试调用strtok()时遇到问题,尽管该程序在我教授的计算机上运行得很好。我没有正确安装/设置MinGW(我认为如果是这样的话,我的程序都不会运行吗?)

正如我所说,代码在另一台计算机上运行正常,所以我假设代码本身并没有错,而是我的计算机/设置。

我对建立自己的环境非常陌生,所以非常感谢任何帮助!

编辑:当我运行程序时,它只是失败(program.exe已停止工作)。当我运行调试器时,它到达行:

    char *token = strtok(string, ",");

弹出一个窗口说:“0x782bce40”没有可用于“strtok()的源”

构建代码不会提供任何错误消息或警告。

EDIT2: 直到这一行的整个代码是:

char *val1 = "5,7,3,4,";
char *val2 = "5,7,4,";
node *n = NULL;

insert(&n, toSet(val1));

在哪里设置:

set toSet(char *string)
{
    set out = (set)malloc(n*sizeof(int));
    int result, place;
    result = place = 0;
    char *token = strtok(string, ",");
    --more code--

最终编辑: 将* val1更改为val1 []有效,谢谢!但是为什么它会在我教授的计算机上运行呢?

0 个答案:

没有答案