نقل قول: cost LPWSTR to char *
ازWideCharToMultiByte() استفاده کن.
درضمن cast نه cost !
نقل قول: cost LPWSTR to char *
اگر قرار هست به جای یونیکد کدها نوع اسکی را استفاده کنید، همیشه به جای اینکع مستقیم از W یا انواع یونیکد استفاده کنید، از انواعی استفاده کنید که با تغییر تنظیمات کامپایلر خود به خود آن نوع را انتخاب کند و کامپایل کند.
مثلا :
- همیشه TCHAR برای رشته ها (به جای char یا wchar_t)
- همیشه تمام رشته ها با _T یا TEXT همراه باشد.
- همیشه توابع را بدون A یا W استفاده کنید.
- همیشه از LPTSTR برای رشته ها (به جای LPWSTR یا LPSTR)
- و ...
به این شکل، به منوی project و سپس properties بروید، در قسمت general نوع character set را unicode یا Multi-byte تنظیم کنید (برای هر دو حالت release و debug) تا برای همان نوع توابع فراخوانی و کامپایل شود.
نقل قول: cost LPWSTR to char *
نقل قول:
به این شکل، به منوی project و سپس properties بروید، در قسمت general نوع character set را unicode یا Multi-byte تنظیم کنید (برای هر دو حالت release و debug) تا برای همان نوع توابع فراخوانی و کامپایل شود
درست شد
ممنون
نقل قول: cost LPWSTR to char *
نقل قول:
ازWideCharToMultiByte() استفاده کن
میشه یه مثال بزنین این تابع گیج کننده هست من یه تازه کارم متوجه نمیشم