में लिंकेज त्रुटि LNK1104 आज मैंने विजुअल स्टूडियो 2010 (विजुअल सी ++) को निकाल दिया और एक प्रोजेक्ट पर काम करना शुरू कर दिया। समाधान में दो परियोजनाएं हैं। एक एक स्थिर पुस्तकालय है जिसे मैं लिख रहा हूं, दूसरा एक परीक्षण अनुप्रयोग है जिसमें पुस्तकालय के लिए यूनिट परीक्षण शामिल हैं।विजुअल सी ++ 2010
कल से कुछ भी बदलने के बिना, निष्पादन अब लिंक:
LINK : fatal error LNK1104: cannot open file 'mylib.lib'
स्थिर पुस्तकालय compiles और ठीक से जोड़ता है। मैंने प्रोजेक्ट सेटिंग्स को लगभग एक हफ्ते में नहीं बदला है, और यह कल ठीक जुड़ा हुआ था।
LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
मुझे यकीन है कि समस्या क्या है नहीं कर रहा हूँ:
अगर मैं निष्पादन योग्य परियोजना की सेटिंग में जाकर और $(SolutionDir)\debug
के लिए एक पुस्तकालय निर्देशिका जोड़ने के लिए, मैं बजाय नीचे दिए गए लिंक त्रुटि मिलती है। मैंने अपनी मशीन की सफाई, पुनर्निर्माण और यहां तक कि रीबूट करने की कोशिश की है। Google ने प्राचीन विज़ुअल सी ++ संस्करणों में कुछ बग्स चालू किए हैं (लेकिन मैं 2010 का उपयोग कर रहा हूं), साथ ही संभावना है कि प्रोग्राम पहले से चल रहा है। हालांकि, यह नहीं चल रहा है, और एक रिबूट इसकी पुष्टि करता है।
लिंकर को Core32.lib जैसे मूल पुस्तकालयों को नहीं ढूंढना होगा, या उस मामले के लिए, मेरे समाधान के लिए आउटपुट निर्देशिका?
यह पुरानी शैली वाली सी ++ है, एक क्रॉस-प्लेटफ़ॉर्म लाइब्रेरी है, न कि प्रबंधित सामग्री माइक्रोसॉफ्ट ने जोड़ा।