EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: mildassassin on กุมภาพันธ์ 08, 2012, 11:47:11 pm

Title: รบกวนสอบถามเรื่องการเรียกใช้ .dll หน่อยครับ
Post by: mildassassin on กุมภาพันธ์ 08, 2012, 11:47:11 pm
พอดีผมเขียน ea ขึ้นมาแล้วต้องใช้ข้อมูลจาก indicator ชื่อว่า ffcal น่ะครับ
เป็น indicator แจ้งข่าว
ซึ่งตอนที่เอาไปวางบนหน้าจอจะต้องมีการติ๊กเครื่องหมายที่ Allow dll import น่ะครับ
แต่พอจะเรียกใช้งานจาก ea ปรากฎว่ามันแจ้งมาประมาณว่า ea ที่เขียนมันไม่ได้ Allow dll import น่ะครับ
ที่เห็นมันแจ้ง error ถามหา wininet.dll น่ะครับ
เลยอยากจะถามว่าจะแก้ไขยังไงครับ
Title: Re: รบกวนสอบถามเรื่องการเรียกใช้ .dll หน่อยครับ
Post by: admin on กุมภาพันธ์ 09, 2012, 12:24:01 am
wininet.dll  มันเป้น api ของ windows ปกติมีอยู่ใน windows ทุกเครื่องอยู่แล้ว คุณแน่ใจไหมครับว่าติก allow dll import เรียบร้อยแล้ว ถ้าใช้ คุณใช้ windows อะไรครับ ถ้า winxp ไม่น่ามีปัญหา หากเป็น win 7 หรือพวก win server ลองตรวจสอบสิทธิ์การเรียกใช้งานดูครับ
Title: Re: รบกวนสอบถามเรื่องการเรียกใช้ .dll หน่อยครับ
Post by: D_Diamond on กุมภาพันธ์ 09, 2012, 09:35:57 am
ส่วนหัวของโค้ดเขียนไว้แบบนี้ครับ

#import "wininet.dll"
   int InternetOpenA(string a0, int a1, string a2, string a3, int a4);
   int InternetOpenUrlA(int a0, string a1, string a2, int a3, int a4, int a5);
   int InternetCloseHandle(int a0);
#import

แล้วตอนเอาอีเอเข้ากราฟก็ติ๊กแบบนี้

wininet.dll เป็นของวินโด้ว์เอง คงไม่ต้องติดตั้งอะไรเพิ่มเติม ต้องใช้ได้ทุกเครื่องครับ