पर एकाधिक तर्क पास करना मेरे पास वर्कफ़ोर थ्रेड नामक एक फ़ंक्शन है, जिसमें दो तर्क होते हैं, और शून्य लौटाते हैं। मैं की तरह कुछ का उपयोग कर इस समारोह थ्रेड चाहते हैं:थ्रेडेड फ़ंक्शन
thread(workForThread,a,b);
कहाँ a
और b
उचित प्रकार के होते हैं। उपर्युक्त कोड संकलित नहीं करता है, "कॉल के लिए बहुत से तर्क" त्रुटि ("त्रुटि C2197: 'शून्य (__cdecl *) (char *)': कॉल के लिए बहुत से तर्क")
मैं इसे कैसे हल कर सकता हूं ?
नोट: मैं thesetwo सवालों पर ध्यान दिया है, लेकिन प्रस्तावों कि काम क्या मेरे लिए काम करने के लिए नहीं है। इसके अतिरिक्त, मुझे लगता है कि इसे C++ 11 में बनाने का एक तरीका है, और यही वह है जिसे मैं ढूंढ रहा हूं।
सी ++ 11 थ्रेड में एक (टेम्पलेट) कन्स्ट्रक्टर है जो वास्तव में करता है। – Mat
तो फिर मुझे यह त्रुटि क्यों दे रही है? – soandos
आपके पास वीएस का कौन सा संस्करण है? शायद यह इसका समर्थन नहीं करता है। – Mat