امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
string?
نویسنده پیام
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #12
RE: string?
فکر کنم علتش مقادیر string هست که شما از وی بی به ++VC میفرستین . مطمعن هستم که امکان حضور یونیکد نیست چون تابع MessageBox پارامترهای LPCTSTR میگیره و این یعنی*const char اونهم در حالی که UNICODE تعریف نشده باشه. در این حالت کامپایلر LPSTR رو به عنوان LPCTSTR قبول میکنه اما اگر UNICODE تعریف شده باشه کد شما کامپایل نخواهد شد !
برای اینکه من قضیه رو مطمعن بشم بهتره فایل DLL کامپایل شده رو برام اینجا بگذاری تا خودم با وی بی و مقداری که دادی تستش کنم !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
(آخرین ویرایش در این ارسال: ۰۵-شهریور-۱۳۸۷, ۱۹:۲۱:۴۰، توسط Mamad2003.)
۰۵-شهریور-۱۳۸۷, ۱۹:۱۹:۳۱
ارسال‌ها
پاسخ
arash_ele آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 11
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 3
( 1 تشکر در 1 ارسال )
ارسال: #13
RE: string?

.rar   MLP.rar (اندازه: 63.67 KB / تعداد دفعات دریافت: 39)
خدمت شما...
۰۵-شهریور-۱۳۸۷, ۱۹:۳۰:۳۶
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #14
RE: string?
برنامه کاملا کار میکنه و به من متن نوشته شده رو در MessageBox نمایش میده .. ! تابع MessageBox محاله که حروف رو یونیکد نشون بده چون نسخه یونیکد اون MessageBoxW هست !!

   

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
(آخرین ویرایش در این ارسال: ۰۵-شهریور-۱۳۸۷, ۱۹:۵۶:۵۰، توسط Mamad2003.)
۰۵-شهریور-۱۳۸۷, ۱۹:۴۷:۵۰
ارسال‌ها
پاسخ
arash_ele آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 11
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 3
( 1 تشکر در 1 ارسال )
ارسال: #15
RE: string?
اگه اون فايل (منظورم "c:\data") رو بسازه(كه نمي سازه) برنامه درست كار كرده.
Unicode رو امتحان كردين؟ به خدا اينجا unicode رو هم نشون ميده(با همون تابع MessageBox). تو عكس هم مي تونين ببينيد.
كم كم دارم به خودكشي فكر مي كنم. ديگه از زندگي سير شدم...
   
(آخرین ویرایش در این ارسال: ۰۵-شهریور-۱۳۸۷, ۲۳:۵۸:۳۷، توسط arash_ele.)
۰۵-شهریور-۱۳۸۷, ۲۳:۵۷:۱۷
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #16
RE: string?
نقل قول: اگه اون فايل (منظورم "c:\data") رو بسازه(كه نمي سازه) برنامه درست كار كرده.

این دیگه به مکانیسم داخلی تابع شما مربوط میشه !! دقت کن که در ++C معمولا مسیرها رو معمولا با دوتا \ به توابع فایل میفرستن چون \ در رشته ها به عنوان scape sequence هست . پس برای ارسال مسیر یک فایل به توابعی که با فایلها کار میکنند ما مثلا c:\\data رو میفرستیم نه c:\data

نقل قول: Unicode رو امتحان كردين؟ به خدا اينجا unicode رو هم نشون ميده(با همون تابع MessageBox). تو عكس هم مي تونين ببينيد

من 100 جا رو گشتم و مرجع ها رو برسی کردم !! هرچی به شما گفتم درسته . امکان کامپایل کردن با یونیکد اصلا نیست چون کامپایلر این اجازه رو نمیده ( تبدیل *char به *wchar_t همینجوری انجام نمیشه )
من کلا نمیتونم فارسی توی محیط وی بی بنویسم .. حالا شما چطور مینویسی رو نمیدونم ... من هرچی فارسی هم مینویسم بشکل اسکی درمیاد !! این عکس که خیلی عجیبه !!

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۰۶-شهریور-۱۳۸۷, ۰۳:۳۴:۱۰
ارسال‌ها
پاسخ
arash_ele آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 11
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 3
( 1 تشکر در 1 ارسال )
ارسال: #17
Sad  RE: string?
نقل قول: اگه اون فايل (منظورم "c:\data") رو بسازه(كه نمي سازه) برنامه درست كار كرده.
براي اين گفتم چون قبلا وقتي با console اون دستور رو مي فرستادم درست عمل مي كرد.

نقل قول: من 100 جا رو گشتم و مرجع ها رو برسی کردم !! هرچی به شما گفتم درسته . امکان کامپایل کردن با یونیکد اصلا نیست چون کامپایلر این اجازه رو نمیده ( تبدیل *char به *wchar_t همینجوری انجام نمیشه )
من کلا نمیتونم فارسی توی محیط وی بی بنویسم .. حالا شما چطور مینویسی رو نمیدونم ... من هرچی فارسی هم مینویسم بشکل اسکی درمیاد !! این عکس که خیلی عجیبه !!
پس من چطوري اين كارا رو مي كنم؟! ConfusedSad

Ba'aaa
(آخرین ویرایش در این ارسال: ۰۶-شهریور-۱۳۸۷, ۱۵:۳۵:۵۱، توسط arash_ele.)
۰۶-شهریور-۱۳۸۷, ۱۴:۲۹:۱۲
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #18
RE: string?
نقل قول: براي اين گفتم چون قبلا وقتي با console اون دستور رو مي فرستادم درست عمل مي كرد

بدون دیدن اصل کد نمیشه قضاوتی کرد . باید کدی که فایل میسازه رو ببینم.
اگر کسی بتونه راهنمایی کنه که چطور توی محیط وی بی فارسی بنویسم خوب میشه چون میتونم این قضیه رو تست کنم. من کدینگ فارسی رو دارم ولی خوب نمیتونم فارسی توی محیط مثل وی بی بنویسم !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۰۶-شهریور-۱۳۸۷, ۱۶:۰۰:۰۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  char to String^ محمد حسینی 7 6,476 ۲۹-اردیبهشت-۱۳۸۸, ۲۰:۴۷:۰۱
آخرین ارسال: محمد حسینی
  basic string محمد حسینی 6 6,247 ۰۱-بهمن-۱۳۸۷, ۱۲:۲۱:۲۷
آخرین ارسال: kasrakhan

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS