สวัสดีทุกฉันได้สร้าง DLL ที่อ่านข้อมูลในแฟ้มข้อความบนเซิร์ฟเวอร์และทุกอย่างทำงานอย่างถูกต้อง
ตอนนี้ฉันต้องการแยก URL ใน DLL และผ่านส่วนของเส้นทางเป็นพารามิเตอร์เข้าในรหัส mql ของฉัน แต่ไม่ทำงาน
DLL ของฉันคือ:
แทรกโค้ด extern C {int (): string :: wstring Patc) {std :: ofstream fout (Lc: \\ test \\ _ test.htm); std :: wstring url = Lhttps:/mysite.com/ Patch; HINTERNET hopen = InternetOpen (LMyAppName, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); if (hopen) {ธง DWORD = INTERNET_FLAG_DONT_CACHE; if (url.find (Lhttps:/) == 0) flag | = INTERNET_FLAG_SECURE; HINTERNET hinternet = InternetOpenUrl (hopen, url.c_str (), NULL, 0, flag, 0); if (hinternet) {buff ถ่าน # 91; 10000 # 93 ;; DWORD ได้รับ = 0; int i; ขณะที่ (InternetReadFile (hinternet, buf, sizeof (buf), รับ)) {if (! received) break;/fout.write(buf, received); int I = 0; int II = 5; สำหรับ (i = 0; i lt; = รับ; i ) {//- รหัสอ่านของฉันดี !!! } ระบบ (PAUSE); } InternetCloseHandle (hinternet); } InternetCloseHandle (hopen); } return 0; }}
ทดสอบรหัสของฉัน Mql4 คือ:
ใส่โค้ด #import Dll1.dll int main (สายอักขระ Patch); #import nt OnInit () {พิมพ์ (Serial:, main (Read.txt)); กลับ (INIT_SUCCEEDED); }