मेरे पास मेरे समाधान में दो परियोजनाएं हैं; एक जो एक स्थिर lib बनाता है, दूसरा जो इसका उपयोग करता है और इसका परीक्षण करता है।विजुअल स्टूडियो 2010 - स्टैंड-अलोन फ़ंक्शंस में लिंकर त्रुटियां
मेरे टेस्ट ऐप में इस फ़ंक्शन का उपयोग करते समय मुझे इन लिंकर्स त्रुटियां (201 9) मिल गई हैं ... फिर भी मैं बिना किसी समस्या के अन्य घोषित सामान (सोली क्लासेस) को जोड़ सकता हूं।
परीक्षण-ऐप स्थिर lib पर निर्भर है, और यह करने के लिए संदर्भ के रूप में अच्छी तरह से तो यह लिंक करना चाहिए है (मैं केवल कि लिंकर त्रुटि मिलती है और साथ ही)
ऐसा क्यों है? क्या मैं कुछ भूल रहा हूँ? मैं कुछ भी नहीं सोच सकता जो गलत हो सकता है।
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
}
आपको क्या त्रुटि मिलती है? –
'त्रुटि एलएनके 2001: अनसुलझा बाहरी प्रतीक __imp__timeGetTime @' मुझे लगता है – LihO