C++ LNK2019未解析的外部符号 stdlib
C++ LNK2019 unresolved external symbol stdlib
我有一个程序需要atol()的一个函数。 所以我包含了stdlib.h,但它似乎没有看到它。
编辑:我知道要使用它,我应该包括stdlib.h。 我这样做了,但我仍然收到此错误。该函数:
void
intstr( char *t )
{
long int atol( char * );
long x;
int i;
x=atol(t);
for(i=0;i<nilit;i++){
if(x == ilit[i]){
lsymb =symbol[nsymb++] = 250+i;
return;}
}
if( 50 <= nilit){
puts("** too many int literals**");
exit(1);
}
ilit[nilit++] = x;
lsymb = symbol[nsymb++] = 249 + nilit;
}
尝试构建时遇到的错误
error LNK2019: unresolved external symbol "long __cdecl atol(char *)" (?atol@@YAJPAD@Z) referenced in function "void __cdecl intstr(char *)" (?intstr@@YAXPAD@Z)
C:xXXXDebugp8program.exe : fatal error LNK1120: 1 unresolved externals
你有这个代码:
void intstr( char *t ) { long int atol( char * );
这个atol()
错误的声明有什么意义?
要在代码中使用atol()
,只需#include <stdlib.h>
.
请注意,atol() 的原型是:
long atol( const char *str );
(输入参数是一个常量指针。
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 未解析的外部符号_MsiLocateComponentW@12.
- 在C++中使用 gRPC 时未解析的外部符号
- LibPrivoxy: 未解析的外部符号 __declspec(dllimport) int __stdcall Sta
- 尝试从 XamlApplication 编译 C++/WinRT 空白应用程序时,我收到未解析的外部符号 winrt_make_*
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- 可视抽象类 c++(错误 LNK 2001:未解析的外部符号)
- 如何摆脱C++中未解析的外部符号"private: static char"错误?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 仅在少数方法(静态或共享库)中解析的外部符号
- 未解析的外部符号"__declspec(dllimport)与 Spdlog c++ 库
- 函数 _main (OPENGL C++) 中引用的未解析的外部符号 ________
- 错误LNK2019未解析的外部符号"public: __thiscall SLinkList<char>::SLinkList<char>(void)"
- 使用静态 constexpr 成员的未解析外部符号
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- Dlib LNK2001未解析的外部符号USER_ERROR__consistent_build_configurati
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 链接器错误:切换到unicode生成给出:未解析的外部符号WinMain
- 类模板上一个特定函数的未解析外部符号
- LNK2001:未解析的外部符号public:static类std::vector