मैं Simpletron.cpp
जो एक खाली फ़ाइल है, एक Simpletron.h
जो एक Simpletron
वर्ग वाणी कॉल कर सकते हैं:सी में कोई कार्यान्वयन ++, लेकिन अभी भी यह
class Simpletron
{
public:
Simpletron();
};
मैं Simpletron()
मेरी main.cpp में कहा जाता है:
#include <iostream>
#include "Simpletron.h"
int main(int argc, char *argv[])
{
Simpletron s();
std::cin.get();
}
मुख्य कार्य सिर्फ किसी चेतावनी या त्रुटि के बिना सुचारू रूप से चलता है। ऐसा क्यों है? हेडर फ़ाइल से कोई कार्यान्वयन नहीं होने पर यह संकलित कैसे हो सकता है?
@ Smac89: जब आप इसे घोषित नहीं। शायद मैं पागल हो रहा हूं, लेकिन कम से कम 7 अन्य लोग भी गलत हैं। इस कार्यक्रम को एक लिंकर त्रुटि का कारण बनना चाहिए, [उदाहरण] (http://ideone.com/5m0ygK)। – GManNickG
@octef: कृपया अपना असली कोड और कमांड लाइन प्रदान करें। उदाहरण के लिए, आपकी कक्षा परिभाषा के बाद अर्धविराम गुम हो रहा है, इसलिए यह वह कोड नहीं हो सकता है जिसे आप संकलित कर रहे हैं। – GManNickG
निश्चित रूप से, एक मिनट प्रतीक्षा करें। – octref