نمایش نتایج 1 تا 4 از 4

نام تاپیک: بر طرف کردن خطای error C2664

  1. #1

    بر طرف کردن خطای error C2664

    کسی از دوستان می دونه این خطا را
    error C2664: 'CMainFrame::SetPaneText' : cannot convert parameter 2 from 'const char [20]' to 'LPCTSTR'

    که از خط زیر گرفته می شه
    pFrame->SetPaneText(0, "Please click");


    چطور می شه بر طرف کرد؟
    این هم از ساختار پروسیجر
    SetPaneText(int Pane, LPCTSTR Text)


    البته می شه به این شکل مشکل را حل کرد
    SetPaneText(0, (LPCTSTR)"Please click");


    ولی یک راه حل بهتر می خواهم.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    پست
    117
    سلام
    بهترین راهش همینه! مشکلش چیه که راه بهتر میخوای؟

  3. #3
    VIP آواتار Anti_Evil
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    سرگردان در کهکشان !
    پست
    529
    برای استفاده های اینچنینی من استفاده از Generic Text Macros رو پیشنهاد می کنم.

    برای مثال :

    SetPaneText ( 0, _T("Some Text") );

  4. #4
    از آنجایی که در کامپایلر های جدید نوع کامپایل کارکتر ها و رشته ها در properties به طور پیش فرض unicode تعریف می شود شما باید از روش های زیر در تمامی جاهایی که رشته را تعریف می کنید یا نام می برید استفاده کنید و به راحتی هرگاه که بخواهید می توانید با ورود به properties پروژه و حذف گزینه unicode پروژه را به صورت اسکی کامپایل کنید.

    SetPaneText ( 0, _T("Some Text") );
    یا به شیوه مرسوم مایکروسافت:
    SetPaneText ( 0, Text("Some Text") );
    ما که نفهمیدیم چرا نوشته ها درست نوشته نمی شن ؟!! هی جابجا می شن.

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: دوشنبه 01 بهمن 1386, 16:00 عصر
  2. HTTP Error 500 Internal server error
    نوشته شده توسط bkhayatian در بخش Classic ASP
    پاسخ: 5
    آخرین پست: جمعه 21 دی 1386, 16:27 عصر
  3. Syntax error in FROM clause error '80040e14'
    نوشته شده توسط zizi_zizi69 در بخش Classic ASP
    پاسخ: 3
    آخرین پست: دوشنبه 10 مهر 1385, 17:28 عصر
  4. SUS Sync error, Error 0x8007000D: The data is invalid
    نوشته شده توسط Lus در بخش شبکه و Networking‌
    پاسخ: 0
    آخرین پست: پنج شنبه 06 مرداد 1384, 16:02 عصر
  5. "Error 1609. An error occurred while appliying security
    نوشته شده توسط سمیه در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 15 دی 1383, 11:23 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •