我收到以下错误。 错误LNK2001:未解析的外部符号__localtime64_s 在互联网上搜索时,我发现需要包含一个库WINMM.LIB。所以我在项目选项中添加了这个库。 但是,它仍然无济于事。 有人可以帮忙吗?
答案 0 :(得分:1)
_s
后缀表示它实际上可能是添加到Visual Studio 2005或2008中的“安全”api之一。有两个前导_'s
- 第一个表示函数修饰 - 一个{{ 1}}使用extern "C"
调用约定的函数。下一个__cdecl
表示函数是c-runtime库的OEM(在本例中为Microsoft)扩展。
具体来说,当调用安全的“localtime”函数时,它似乎是从“Program Files \ Visual Studio \ VS \ include \ time.inl”调用的worker函数。
所以,我猜你会说你没有正确地将c-runtime库链接到你的应用程序中。您是否使用“排除默认库”之类的选项,或者在项目设置中排除任何特定库?