gpt4 book ai didi

python - 未解析的外部符号 _stricoll

转载 作者:可可西里 更新时间:2023-11-01 10:21:23 25 4
gpt4 key购买 nike

我正在将一个 Python 库移动到依赖于某些 c 代码的 Windows 平台。但是,我在 Windows 下构建它失败了,并得到:

util.obj : error LNK2019: unresolved external symbol _strtoll

错误的代码是:

x_space[j].index = (INT64)strtoll(idx,&endptr,10);

我的编译器是VS2010,在XP 32bit下使用。我的 make 文件是:

CXX = cl.exe
CFLAGS = /nologo /O2 /EHsc /I. /D _WIN32 /D _CRT_SECURE_NO_DEPRECATE
TARGET = .

lib: util.c
$(CXX) $(CFLAGS) -LD util.c /Iliblinear -Fe$(TARGET)\util -link -DEF:util.def

我该如何解决这个问题?

最佳答案

Microsoft 标准 C 库不包含用于将 C 字符串转换为 long long 的 strtoll() 的定义。

MS 提供了另一个函数,称为_strtoi64() ,它做同样的事情,并且具有完全相同的签名 - 只需使用它或在 MSVC 下为 strtoll 定义一个宏。

__int64 _strtoi64(
const char *nptr,
char **endptr,
int base
);

关于python - 未解析的外部符号 _stricoll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com