2011-09-14 18 views
12

इस त्रुटि का कारण क्या है? मैंने इसे google'd और मुझे पहले कुछ समाधान मिले थे कि लाइब्रेरी और मुख्य फ़ंक्शन के साथ कुछ गलत था लेकिन दोनों मेरी समस्या में ठीक लगते थे, मैंने दोनों को भी दोबारा हटा दिया! ऐसा किसके कारण हो सकता है?सी ++ घातक त्रुटि LNK1120: 1 अनसुलझा बाहरी

यह उपयोगी हो सकता है:

MSVCRTD.lib (crtexew.obj): त्रुटि LNK2019: अनसुलझे बाह्य प्रतीक WinMain @ 16 समारोह में संदर्भित _ _tmainCRTStartup

#include <iostream> 
using namespace std; 
int main() 
{ 
    const double A = 15.0, 
       B = 12.0, 
       C = 9.0; 
    double aTotal, bTotal, cTotal, total; 
    int numSold; 

    cout << "Enter The Number of Class A Tickets Sold: "; 
    cin >> numSold; 
    aTotal = numSold * A; 

    cout << "Enter The Number of Class B Tickets Sold: "; 
    cin >> numSold; 
    bTotal = numSold * B; 

    cout << "Enter The Number of Class C Tickets Sold: "; 
    cin >> numSold; 
    cTotal = numSold * C; 

    total = aTotal + bTotal + cTotal; 

    cout << "Income Generated" << endl; 
    cout << "From Class A Seats $" << aTotal << endl; 
    cout << "From Class B Seats $" << bTotal << endl; 
    cout << "From Class C Seats $" << cTotal << endl; 
    cout << "-----------------------" << endl; 
    cout << "Total Income: " << total << endl; 

    return 0; 
} 
+0

पूर्ण त्रुटि पोस्ट करें। अनसुलझा प्रतीक कौन सा है? –

+0

और अनसुलझे प्रतीक है? कृपया संपूर्ण त्रुटि पाठ प्रदान करें। – Lou

+0

आपको एलएनके 2001 त्रुटियों को भी सूचीबद्ध किया जाना चाहिए जो अनसुलझा है। वो क्या है? – shf301

उत्तर

24

msdn

से

जब आपने प्रोजेक्ट बनाया, तो आपने एप्लिकेशन प्रकार की गलत पसंद की। जब पूछा गया कि क्या आपकी परियोजना एक कंसोल एप्लिकेशन या विंडोज एप्लिकेशन या डीएलएल या एक स्थिर लाइब्रेरी थी, तो आपने गलत विंडोज़ एप्लिकेशन (गलत विकल्प) चुना है।

वापस जाएं, फिर से शुरू करें, फ़ाइल -> नया -> प्रोजेक्ट -> Win32 कंसोल एप्लिकेशन -> अपना ऐप नाम दें -> अगला क्लिक करें -> एप्लिकेशन सेटिंग्स पर क्लिक करें।

एप्लिकेशन प्रकार के लिए, सुनिश्चित करें कि कंसोल एप्लिकेशन का चयन (यह चरण महत्वपूर्ण कदम है)। के लिए एक .NET अनुप्रयोग मुख्य (CLI :: सरणी ^) कहा जाता है

एक विंडोज़ अनुप्रयोग के लिए मुख्य WinMain कहा जाता है, एक DLL के लिए, DllMain कहा जाता है, और एक स्थिर पुस्तकालय एक मुख्य नहीं है । केवल एक कंसोल ऐप में मुख्य रूप से मुख्य

+0

HA! आपका अधिकार मैंने नीचे दिए गए एक पर क्लिक किया ~ ठीक वही दिखता है हालांकि आप कैसे कह सकते हैं? –

12

मैंने एक बार यह त्रुटि उत्पन्न की है।

यह पता चला कि मैंने अपना प्रोग्राम प्रोग्राममेम नाम दिया था। प्रोग्राम नाम के बजाय सीसीपीसीपीपी

आसान करने के लिए ...

आशा इस मदद मिल सकती है

6

मेरे समस्या थी पूर्णांक मुख्य() के बजाय पूर्णांक मुख्य()

अच्छा भाग्य

1

ठीक है ऐसा लगता है कि आप हैं कुछ पुस्तकालय के लिए एक संदर्भ गुम है। #pragma टिप्पणी (lib, "windowscodecs.lib")

0

आपको संदर्भ देना चाहिए, तो मुझे इसी तरह की त्रुटि हल हुई थी। ऐसा करने के लिए, समाधान एक्सप्लोरर में प्रोजेक्ट के लिए शॉर्टकट मेनू खोलें, और फिर संदर्भ चुनें। प्रॉपर्टी पेज डायलॉग बॉक्स में, सामान्य प्रॉपर्टी नोड का विस्तार करें, फ्रेमवर्क और रेफरेंस का चयन करें और फिर नया संदर्भ जोड़ें बटन चुनें।

0

जब मैंने मुख्य() फ़ंक्शन को परिभाषित नहीं किया है तो मुझे इस विशेष त्रुटि का सामना करना पड़ा है।जांचें कि क्या मुख्य() फ़ंक्शन मौजूद है या ऊपर वर्णित तीमुथियुस के रूप में अक्षर द्वारा फ़ंक्शन पत्र का नाम जांचें या जांचें कि फ़ाइल जहां मुख्य कार्य स्थित है, आपकी परियोजना में शामिल है या नहीं।

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