मैं इस चेतावनी संदेश दिखाई जब संकलन (जीसीसी 4.6.3, ubuntu) उदाहरण:सी ++ चेतावनी: इस्तेमाल किया कोई संबंध के साथ अनाम प्रकार की घोषणा करने के चर
struct {
} a;
int main()
{
}
warning: anonymous type with no linkage used to declare variable ‘<anonymous struct> a’ with linkage [enabled by default].
जीसीसी यह चेतावनी नहीं देता है। केवल जी ++ करता है।
static struct {
} a;
मैं समझ नहीं सकता है कि इसका क्या मतलब, expecially क्यों type
linkage
से संबंधित है:
जोड़ना स्थिर चेतावनी साफ करता है। मैंने सोचा कि जुड़ाव कहां और कैसे एक चर घोषित किया जाता है, पर निर्भर करता है, लेकिन चर के प्रकार पर नहीं।
संबंधित ?? http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41970 – billz
यदि मेरा या अन्य उत्तर आपको मदद करता है तो आपको स्वीकार करना चाहिए, मैंने देखा है कि आपने केवल एक जवाब स्वीकार कर लिया है, अगर आप लोगों को जवाब स्वीकार नहीं करते हैं आपके प्रश्नों का उत्तर देने की संभावना कम होगी – aaronman