gpt4 book ai didi

c++ - Visual Studio 2010 - 独立函数中的链接器错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:34 26 4
gpt4 key购买 nike

我的解决方案中有两个项目;一个构建静态库,另一个使用它并测试它。

在我的测试应用程序中使用此功能时,我遇到了这些链接器错误 (2019)...但我可以毫无问题地链接其他已声明的内容(单一类)。

测试应用程序依赖于静态库,它也引用了它,所以它应该链接(我也只得到那个链接器错误)

这是为什么?我错过了什么吗?我想不出任何其他可能出错的地方。

PortableTime.h

#ifndef _PORTABLE_TIME_H
#define _PORTABLE_TIME_H

#if defined _WIN32 || _WIN64
#include <WinSock2.h>
#else
#include <time.h>
#endif

#include <stdint.h>

uint64_t GetTimeSinceEpoch();

#endif

便携时间.cpp

#include "PortableTime.h"

uint64_t GetTimeSinceEpoch()
{
#if defined _WIN32 || _WIN64
return (uint64_t)timeGetTime();
#else
struct timeval tv;
gettimeofday(&tv, 0);
return (((uint64_t)tv.tv_sec)*(uint64_t)1000) + (((uint64_t)tv.tv_usec)/(uint64_t)1000);
#endif
}

最佳答案

timeGetTime function需要 Winmm.lib 库,因此您必须在附加依赖项中指定它。

配置属性 -> 链接器 -> 输入 -> 附加依赖项。

关于c++ - Visual Studio 2010 - 独立函数中的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118926/

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