CreateThread
फ़ंक्शन कॉल करते समय मुझे एक त्रुटि संदेश मिला।
#include "stdafx.h" #include "functions.h" # शामिल करें & lt; windows.h & gt; Int _tmain (int argc, _TCHAR * argv []) {DWORD TIDA, टीआईडीबी, टीआईडीसी; हैंडल टास्क 1, टास्क 2, टास्क 3; कार्य 1 = बनाएंथाफ्रेड (शून्य, 0, (एलपीथ्रेड_आरयूटीआईटीआई) थ्रेड 1, शून्य, 0, और टीडा); टास्क 2 = बनाएंथाफ्रेड (शून्य, 0, (एलपीथ्रेड_आरयूटीआईटीआई) थ्रेड 2, नल, 0, और टीआईडीबी); टास्क 3 = बनाएंथाफ्रेड (शून्य, 0, (एलपीथ्रेड_आरयूटीआईटीई) थ्रेड 3, शून्य, 0, और टीआईडीसी); सेटथ्रेड प्राथमिकता (कार्य 1, THREAD_PRIORITY_HIGHEST); SetThreadPriority (कार्य 2, THREAD_PRIORITY_NORMAL); सेटथ्रेड प्राथमिकता (कार्य 3, THREAD_PRIORITY_LOWEST); CloseHandle (task1); CloseHandle (task2); CloseHandle (task3); } शून्य थ्रेड 1 () {printf ("टास्क # 2> gt; & gt; & gt; शुरू किया गया \ n"); Int * firstFunc = (नए फ़ंक्शंस ()) - & gt; प्रथमफ़ेंक (डेटा :: वेक्टर प्रारंभिक), डेटा :: मैट्रिक्स प्रारंभिक (), डेटा :: मैट्रिक्स प्रारंभ ()); नींद (3000); डाटा :: vectorOutput (firstFunc); Printf ("\ n कार्य # 2> और समाप्त; \ n"); } शून्य थ्रेड 2 () {printf ("टास्क # 1 & gt; & gt; & gt; शुरू किया गया \ n"); Int ** secondFunc = (नई फ़ंक्शंस ()) - & gt; secondFunc (डेटा :: मैट्रिक्स प्रारंभ करें), डेटा :: मैट्रिक्स प्रारंभिक (), डेटा :: मैट्रिक्स प्रारंभ (), डेटा :: मैट्रिक्स प्रारंभ ()); नींद (2000); डाटा :: matrixOutput (secondFunc); Printf ("\ n कार्य # 1 & gt; & gt; & gt; समाप्त \ n"); } शून्य थ्रेड 3 () {printf ("टास्क # 3> gt; & gt; & gt; शुरू किया गया \ n"); Int * thirdFunc = (नई फ़ंक्शंस ()) - & gt; तीसरा फंक्शन (डेटा :: मैट्रिक्स प्रारंभ करें), डेटा :: मैट्रिक्स प्रारंभ (), डेटा :: वेक्टर प्रारंभिक ()); नींद (1000); डाटा :: vectorOutput (thirdFunc); Printf ("\ n कार्य # 3> और समाप्त; \ n"); }
त्रुटि संदेश है:
त्रुटि C2065: थ्रेड 1: अघोषित पहचानकर्ता त्रुटि C2065: थ्रेड 2: अघोषित पहचानकर्ता त्रुटि C2065: थ्रेड 3: अघोषित पहचानकर्ता कोड>
थ्रेड 1 परिभाषित होने से पहले उपयोग किया जाता है।
आप थ्रेड 1, थ्रेड 2, थ्रेड 3 फ़ंक्शन परिभाषाएं उपरोक्त मुख्य
या आप इसे मुख्य से ऊपर घोषित कर सकते हैं।
Comments
Post a Comment