2008-09-20 13 views
7

मैंने अपनी वीएस2006 परियोजनाओं में से एक को VS2008 में परिवर्तित कर दिया है और VS2008 में प्रोजेक्ट बनाने की कोशिश करते समय मुझे उपरोक्त त्रुटि मिलती है। एसएसआर फाइल क्या है? और मैं संकलन त्रुटि को कैसे ठीक कर सकता हूं? किसी भी मदद की सराहना की है।BSCMAKE: त्रुटि BK1506: फ़ाइल नहीं खोल सकता StdAfx.sbr ऐसी कोई फ़ाइल या निर्देशिका

उत्तर

5

एनएसआर फ़ाइल का उपयोग परियोजनाओं के भीतर ब्राउज़िंग प्रतीक के लिए "ब्राउज़ जानकारी" रखने के लिए किया जाता है। यह उसी समय बनाया गया है क्योंकि इसके स्रोत। सीपीपी फ़ाइल का पालन किया जाता है।

यदि वीएस को .sbr फ़ाइल नहीं मिल रही है, तो इसका मतलब है कि स्रोत। सीपीपी ठीक से संकलित नहीं किया गया था। प्रोजेक्ट को "पुनर्निर्माण" करने का प्रयास करें (केवल "इसे" बनाने के बजाय), यह त्रुटि को ठीक कर सकता है।

+1

स्वच्छ + पुनर्निर्माण :) से अधिक उन्नत थी –

7

आप पर जा सकते हैं:
विन्यास गुण -> C/C++ -> ब्राउज़ सूचना

निकालें Enable Browse Information (No के लिए सेट)

2

मैं एक नया वर्ग को जोड़कर इस समस्या को मिलता है वीएस विज़ार्ड के माध्यम से मेरी परियोजना में।

मुझे अपने "class.cpp" और "class.h" का स्थान बदलना पड़ा, इसलिए मैंने उन्हें सही निर्देशिका में चिपकाया। फिर, मैंने उन्हें अपने प्रोजेक्ट में वीएस विज़ार्ड के माध्यम से अपने नए पथ के साथ जोड़ा है, और अंत में मुझे अपनी परियोजना उत्पन्न करने और पुन: उत्पन्न करने के बाद BSCMAKE त्रुटि मिलती है। मुझे यह त्रुटि एक दूसरे के बाद बस यह कह रही थी कि मेरा "class.cpp" नहीं मिला।

मुझे एसवीएन के लिए धन्यवाद मेरी समस्याओं का समाधान मिलता है। मेरी "project.vcproj" फ़ाइल के वर्तमान और मूल संस्करण की तुलना करके, मुझे एहसास हुआ कि मैंने जो वर्ग जोड़ा है उसे पुराने पथ से सेट किया गया था, इसलिए यह सही नहीं मिला।

इसलिए, अगर आपको लगता है अपने त्रुटि एक ही मूल हो सकता है, आप क्या करना है: एक संपादक कोड में -खोज में अपने "project.vcproj" फाइल ओपन जहां के रास्ते अपने " class.cpp " setted है -Change यह सही करने के लिए एक -Rebuild अपनी परियोजना

यह काम करना चाहिए तो

4

चेक (स्वयं) के लिए विन्यास अनुभाग में एक <BrowseFileInformation></BrowseFileInformation> संपत्ति टैग के लिए अपने .vcproj फ़ाइल कॉन्फ़िगरेशन आप संकलित कर रहे हैं। यदि आपकी इंटरमीडिएट निर्देशिका सामान्य $ (IntDir) है, तो खाली संपत्ति एसबीआर फ़ाइलों को स्रोत फ़ाइलों के समान निर्देशिका में रखने के संकलन को बता रही है, लेकिन BSCMAKE कमांड उन्हें $ (IntDir) निर्देशिका में ढूंढ रहा है (और वे वहां नहीं हैं)।

.vcproj फ़ाइल में <BrowseFileInformation></BrowseFileInformation> लाइन निकालें (आप मैन्युअल रूप से फ़ाइल का संपादन करके यह करने के लिए होगा; VS2010 में गुण स्थापित करने या VS2008 यह करना होगा नहीं)

1

मैं ग के लिए नया हूँ ++ और मैं मैं विजुअल स्टूडियो 2008 का उपयोग कर रहा हूं। मैं एक बड़े कार्यक्रम में एक नई कक्षा जोड़ने की कोशिश कर रहा था और मुझे एक ही त्रुटि मिली (बीके 1506)।

namespace ns 
{ 
    class Name 
    { 
    }; 
} 

हालांकि यह सबसे अधिक संभावना है मैं पिछले जवाब के रूप में यह पहली जांच करने के लिए लोगों को सलाह देंगे अपने त्रुटि के लिए कारण नहीं था:

मेरे लिए समस्या यह है कि मैं अपने वर्ग सही ढंग से लागू नहीं किया था का उपयोग कर रहा था मुझे लगता है कि मेरी समस्या वास्तव में

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

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