دوست عزیز!
شما باید DLL رو طوری تعریف کنید که مقدار ' Salam ' رو یه جوری برگردونه. اون جوری که شما Dll رو وارد برنامه کردید، امکان نداره که بشه این کار رو کرد. چون فقط یه مقدار Long رو می گیره.
من می تونم کد VB.net این Dll رو بنویسم:
می تونید از اینجا سورس رو به C++ تبدیل کنید.کد:Shared Funcion Str(ByVal n As Integer, ByVal lbBuffer As String) As String Str= "Salam" End Function
در ضمن تابع رو این جوری تعریف کنید:
امیدوارم که منظورتون رو درست متوجه شده باشم.کد:Private Declare Function Str Lib "Str.dll" (ByVal n As Integer, ByVal lpBuffer As String) As String ُss = str(i,ss)
اگه غیر از این بود, بگید تا دوستان و بنده راهنماییتون کنیم.
موفق باشید
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید






پاسخ با نقل قول
Bookmarks