PDA

View Full Version : حرفه ای: مشکل فوری در نوشتن dll با ++C



hd2010hd
جمعه 15 دی 1391, 11:03 صبح
با سلام به همه من با ++C یه dll نوشتم که میخواستم به عنوان واسط به وی بی ربطش بدم و دادم!

اما مشکل من اینجاس که من فقط عدد میتونم به dll بدم و نمیتونم char و یا string به dll بدم که بهم یه

سری جواب ها برگردونه اگه میشه کمکم کنین من تمامه تابع های رشته رو هم برای ++C تعریف کردم ولی نشد

ممنون

the king
جمعه 15 دی 1391, 21:30 عصر
با سلام به همه من با ++C یه dll نوشتم که میخواستم به عنوان واسط به وی بی ربطش بدم و دادم!

اما مشکل من اینجاس که من فقط عدد میتونم به dll بدم و نمیتونم char و یا string به dll بدم که بهم یه

سری جواب ها برگردونه اگه میشه کمکم کنین من تمامه تابع های رشته رو هم برای ++C تعریف کردم ولی نشد

ممنون

string که نه، اگه رشته ANSI تبادل میشه از *char و اگه رشته Unicode تبادل میشه از *wchar_t استفاده کنید.
طبیعتا اگه انتخاب اشتباهی کرده باشید بخاطر تفاوت یک بایتی char و دو بایتی wchar_t بهم می ریزه.
اگر به شیوه API از کلمات کلیدی مایکروسافت استفاده می کنید *char همون LPSTR
و *wchar_t همون LPWSTR است.

hd2010hd
شنبه 16 دی 1391, 16:57 عصر
ممنون ولی اگه میشه یه مثال نمونه هم میذاشتین بد نبود

the king
شنبه 16 دی 1391, 23:39 عصر
ممنون ولی اگه میشه یه مثال نمونه هم میذاشتین بد نبود

صد البته، این مثال هر دو روش رو بکار می بره تا تعداد کاراکتر های t رشته رو محاسبه کنه :
97937

hd2010hd
یک شنبه 17 دی 1391, 19:33 عصر
داداش یه دنیا ممنون کارم راه افتاد واقعا ممنونم!