سؤال

لذلك لدي بعض الفئة ابتداء من

#include <wchar.h>
#include <stdlib.h>

وهناك wmain وظيفة .

كيف يتم تختلف عن الوظيفة الرئيسية عادة ما أستخدمها في برامج C / C ++ الخاصة بي؟

هل كانت مفيدة؟

المحلول

"إذا كنت تلتصق التعليمات البرمجية نموذج برمجة Unicode، فيمكنك استخدام إصدار الأحرف الواسعة من Main، وهو WMAIN."

http://msdn.microsoft.com/en-us/library/aa299386٪28VS.60٪29.aspx.

main( int argc, char *argv[ ], char *envp[ ] )
{
program-statements
}

wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
{
program-statements
}

نصائح أخرى

الفرق بين main و wmain هو النوع المستخدم لتمثيل الحجج إلى البرنامج. ال main تستخدم الدالة طبيعية char في حين wmain الاستخدامات wchar_t والتي يمكن أن تقبل قيم يونيكود

الرئيسية هي نقطة إدخال البرنامج العادي في C & C ++ ويتم تمرير سطر الأوامر في أحرف بايت واحدة. WMAIN هو بديل يستخدم في العديد من برامج Windows لبرامج Unicode حيث يتم تمرير سطر الأوامر بدلا من ذلك باسم أحرف Unicode ذات 16 بت واسعة.

أعتقد أنه ملحق Windows لبرامج Unicode.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top