EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: mildassassin on กุมภาพันธ์ 08, 2012, 11:47:11 pm
-
พอดีผมเขียน ea ขึ้นมาแล้วต้องใช้ข้อมูลจาก indicator ชื่อว่า ffcal น่ะครับ
เป็น indicator แจ้งข่าว
ซึ่งตอนที่เอาไปวางบนหน้าจอจะต้องมีการติ๊กเครื่องหมายที่ Allow dll import น่ะครับ
แต่พอจะเรียกใช้งานจาก ea ปรากฎว่ามันแจ้งมาประมาณว่า ea ที่เขียนมันไม่ได้ Allow dll import น่ะครับ
ที่เห็นมันแจ้ง error ถามหา wininet.dll น่ะครับ
เลยอยากจะถามว่าจะแก้ไขยังไงครับ
-
wininet.dll มันเป้น api ของ windows ปกติมีอยู่ใน windows ทุกเครื่องอยู่แล้ว คุณแน่ใจไหมครับว่าติก allow dll import เรียบร้อยแล้ว ถ้าใช้ คุณใช้ windows อะไรครับ ถ้า winxp ไม่น่ามีปัญหา หากเป็น win 7 หรือพวก win server ลองตรวจสอบสิทธิ์การเรียกใช้งานดูครับ
-
ส่วนหัวของโค้ดเขียนไว้แบบนี้ครับ
#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 เป็นของวินโด้ว์เอง คงไม่ต้องติดตั้งอะไรเพิ่มเติม ต้องใช้ได้ทุกเครื่องครับ