PDA

View Full Version : vc++ function(parameter)



meysam_meysam74
یک شنبه 25 فروردین 1387, 15:08 عصر
سلام .
تویه ویژوال سی وقتی یه تابع رو به این شکل تعریف بکنیم یعنی که ما هرچنتا ورودی بخواهیم می تونیم به تابع بدیم ولی بعد چه جوری به همون متغیر هایی که می فرستیم دست رسی داشته باشیم نه اسمی فقط ... باید چه کار کنم .

int CDECL MessageBoxPrintf (TCHAR * szCaption, TCHAR * szFormat, ...)
کلمه CDECL یعنی چی !

meysam_meysam74
یک شنبه 25 فروردین 1387, 15:25 عصر
_vsntprintf
من فکر می کنم این تابع کاره همون تابع format رو انجام میده درسته ؟

Nima_NF
دوشنبه 26 فروردین 1387, 16:33 عصر
پاسخ به این سوال در همان تاپیک قبلی برای va_start با مثالی داده شد، از همانجا پیگیری کنید:
http://barnamenevis.org/forum/showthread.php?p=498223

در مورد تابع اول از طریق format و قوانین تعیین شده در دو آرگومان اول تشخیص داده می شود که به ترتیب ، آرگومان ها دارای چه نوع داده ای می باشند.

_vsntprintf برای نوشتن فرمت مورد نظر شما در یک بافر (رشته) می باشد تا بتوانید آن را با فرمت جدید در جای دیگر استفاده کنید یا نشان دهید.

CDECL در سیستم های جدید نادیده گرفته میشود به این شکل:



#ifndef CDECL
#define CDECL
#endif

meysam_meysam74
دوشنبه 26 فروردین 1387, 19:05 عصر
ممنون از وقتی که برایه من گزاشتین