मैं cpputest का उपयोग करके एक साधारण इकाई परीक्षण निष्पादन योग्य बनाने की कोशिश कर रहा हूं। मैंने cpputest ढांचे को स्थिर पुस्तकालय में बनाया है, और अब इसे निष्पादन योग्य में जोड़ने का प्रयास कर रहा हूं। हालांकि, संबंधित कोड की वजह से, मैं काफी जटिल मेकफ़ाइल सेटअप में बंधे हूं।ऑपरेटर के लिए अनिर्धारित संदर्भ
/usr/bin/qcc -V4.2.4,gcc_ntoarmle_acpp-ne -lang-c++ -O2 -g -g -o Application/UnitTests/Tests/symbols/UnitTestExe -Wl,--start-group Application/UnitTests/Tests/../.objs/main.o Application/UnitTests/lib/libcpputest.a -Wl,--end-group -lm
मैं निम्नलिखित जैसे कई त्रुटियाँ हो रही है::
Application/UnitTests/lib/libcpputest.a(CommandLineTestRunner.o): In function `CommandLineTestRunner::parseArguments(TestPlugin*)':
Application/UnitTests/cpputest/src/CppUTest/.objs/../CommandLineTestRunner.cpp:114: undefined reference to `operator new(unsigned int, char const*, int)'
मैं यह है कि क्या पैदा को समझ नहीं सकता
यह मेरा आदेश पंक्ति है। क्या मैं ऑपरेटर को सी ++ के साथ मुफ्त में नहीं मिला?
इस जानकारी के आधार पर मदद करना वाकई मुश्किल है। समस्या को पुन: उत्पन्न करने के लिए आवश्यक शर्तों को कम करने की कोशिश करें। उपर्युक्त कमांड लाइन बहुत जटिल है, भले ही हम मान लें कि कोड सीधा है और 'ऑपरेटर न्यू' को फिर से परिभाषित करने जैसी चीजें नहीं करता है। –
पहली त्रुटि एक ऑपरेटर नई त्रुटि की सूचना दी है? यदि नहीं, तो पहली त्रुटि क्या रिपोर्ट की गई है? –
हां, रिपोर्ट की गई एकमात्र त्रुटियां ऑपरेटर नई त्रुटियां हैं। वह दिखाया गया पहला है। – mbyrne215