Mam dwa projekty w moim rozwiązaniu; taki, który buduje statyczną bibliotekę, inną, która ją wykorzystuje i testuje.Visual Studio 2010 - błędy linkerów w samodzielnych funkcjach
Mam te błędy linkerów (2019), gdy używam tej funkcji w mojej aplikacji testowej ... ale mogę łączyć inne zadeklarowane rzeczy (soley) bez problemu.
Test-app jest zależny od statycznej lib i ma odniesienie do niego, jak również tak powinno Link (mam tylko ten błąd linkera również)
Dlaczego tak jest? Czy czegoś brakuje? Nie mogę wymyślić niczego, co mogłoby pójść źle.
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
PortableTime.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
}
Jaki błąd dostałeś? –
'błąd LNK2001: nierozwiązany symbol zewnętrzny __imp__timeGetTime @' Chyba – LihO