提问人:Pancakes 提问时间:4/23/2014 更新时间:4/23/2014 访问量:993
Visual Studio Express 2013 中 strtok 的“未解析的外部符号”错误,尽管包含 string.h?
"Unresolved external symbol" error for strtok in Visual Studio Express 2013, despite including string.h?
问:
因此,我尝试在 Visual Studio Express 2013 中构建这个简单(不完整)的 C 程序,并收到链接器错误“_split 中引用了未解析的外部符号_strtok”。
这让我感到困惑,因为我非常确定我的 string.h include 会包含 strtok 定义?
#define _CRT_SECURE_NO_WARNINGS
#include <string.h>
#include "parser.h"
char split (char *str[]) {
char delimiter[] = " ";
char *result;
char strArray[10];
int count = 0;
result = srtok(str, delimiter);
while (result) {
strcpy(strArray[count++], result);
//result = strtok(0, delimiter);
}
return strArray;
}
void *parse (char *cmdline) {
char *commands = split(*cmdline);
printf("%s\n", commands[0]);
}
有什么想法吗?谢谢。
答: 暂无答案
评论
srtok