5

मेरे पास मेरे समाधान में दो परियोजनाएं हैं; एक जो एक स्थिर 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 
} 
+1

आपको क्या त्रुटि मिलती है? –

+0

'त्रुटि एलएनके 2001: अनसुलझा बाहरी प्रतीक __imp__timeGetTime @' मुझे लगता है – LihO

उत्तर

16

timeGetTime function, Winmm.lib पुस्तकालय की आवश्यकता है ताकि आपको अतिरिक्त निर्भरता के बीच यह निर्दिष्ट करना होगा।

कॉन्फ़िगरेशन गुण -> लिंकर -> इनपुट -> अतिरिक्त निर्भरताएं।

+0

आह! यह नाखुश, धन्यवाद! – KaiserJohaan

+0

आपका स्वागत है;) – LihO

संबंधित मुद्दे