İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C++ cpp, strcyp birleştirme.

xwerswoodx19.09.20140 cevap2.648 görüntüleme
2014'den beri1 mesaj
#1
Şimdi arkadaşlar ben daha dll için bi kaç saattir uğraşıyorum araştıra araştıra bir dll dosyası oluşturdum ve çalıştırmayı başardım, zaten çok kolay bir kod yani övünülecek bir şey yok. Sadece mircdeki bot girişlerinde şifreleri herkes göremesin diye encode edilen dll dosyasına tutmak istedim.

Neyse uzatmadan konuya gireyim.

Nasıl açıklayayım bilemiyorum, C++ dediğim gibi toplasanız 30dk 1 saattir uğraşıyorum şöyle bir durumla karşılaştım ve çözemedim;
#include <windows.h>
#include <stdio.h>


#define config(arg) int __stdcall arg(HWND mWnd,HWND aWnd, char *data, char *parms, BOOL show, BOOL nopause)
#define _CRT_SECURE_NO_WARNINGS


Burada mirc için gerekli tanımlamaları yaptım.

config(sshort) { strcpy(data, "Hizmetleri"); return 3; }
config(version) { strcpy(data, "2.5"); return 3; }


Böyle 2 veri tanımladım.

Bu verileri $dll(config.dll,sshort,.) ve $dll(config.dll,version,.) komutları ile çekebiliyorum sorun yaşamadan ama mesela $dll(config.dll,realname,.) yaptığımda Internet Services Hizmerleri(sshort) v2.5(version) gibi görünsün istedim ancak ne yazık ki yapamadım.

Kodu şöyle yaptım;
config(realname) { strcpy(data, "Internet Services " + sshort + " v" + version); return 3; }

ancak ne yazık ki burada sshort da hata verdi. Version kısmıda direk dll nin versionu alacağından hata vermedi sanıyorum.

Hata mesajı anladığım kadarı ile sshort un enum yada integer olması gerektiğiydi.

Ancak bir üst satırda yazdığım config(sshort) gibi verilere nasıl ulaşabilirim? yani yukardaki örneği nasıl düzgün çalıştırabilirim? Misal config(sshort)'a Hamit yazılırsa realnamedeki veride o şekilde değişecek.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.