كيفية استخدام dlportio.dll؟

H

hmsheng

Guest
هل يستطيع أحد أن يقول لي كيفية استخدامها في الاستثمار الرأسمالي dlportio.dll progrem؟

أنا استخدامها على هذا النحو :
----------------------------------------------
# تشمل "stdafx.h"
# تشمل "Parallel.h"
# تشمل "ParallelDlg.h"
# تشمل "dlportio.h"
...
الفراغ CParallelDlg : : OnSend ()
(
DlPortWritePortUchar (0x768 ، 0x00) ؛
)
------------------------------------------------

ولكن عندما يحدث خطأ ربط :
------------------------------------------------
ربط...
ParallelDlg.obj : خطأ LNK2001 : رمز الخارجية لم تحل _DlPortWritePortUchar (على) 8
التصحيح / Parallel.exe : خطأ قاتل LNK1120 : 1 الجهات الخارجية التي لم تحل
خطأ في تنفيذ link.exe.
-------------------------------------------------- --------
الذي يمكن أن يقول لي لماذا؟وكيفية استخدام dlportio.dll؟

شكرا.

 
يجب عليك استخدام dll المساعدين في الحصول على والموانئ على W2K الأب أو إكس بي ، وإلقاء نظرة على هذه الصفحة ، يمكنك العثور على أمثلة عن استخدام dlportio.

http://www.ee.ualberta.ca/ ~ elliott/ee552/studentAppNotes/2000f/interfacing/Parallel_Port /

 
طيب.. وقد يبدو هذا غباء
، وما إلى ذلك... ولكن أنا لا programed باستخدام جيم ، ، وأنا أعرف حقا dont وات للقيام... الصفحة ش نشر doesn't يساعدني على الاطلاق... ط ب seing قد لا شيء وأود أن....
التراسل الفوري على أي حال وجود المشكلة نفسها د LNK1120...... وغير قادر على معرفة وات 2...
# تشمل "stdafx.h"
# تشمل "dlportio.h"

باطلة الرئيسي () (
DlPortWritePortUchar (0x378 ، 0x00) ؛
)
إذا كنت غير قادر على القيام بهذه العملية البسيطة غير قادر على فعل أي شيء ط....
ط dont بل في معرفة ما إذا كانت حصلت على حق... والمكتبات الثاني تركيب dlportio ثم نسختها ملف الرأس وتحرر الملف حيث كنت أعمل... هذا يبدو وكأنه kuestion مبتدئ ولكن...
من هو.. .
ط بالفعل نجح في ذلك كل ما أريد في لينكس ولكن الآن لست بحاجة إلى القيام بذلك في بعض المساعدة winxp... من فضلك...

 
انا لا استخدم dlportio ، لكني افترض ان يشمل الاستيراد والمكتبة ، وربما يكون اسمه dlportio.lib.هل تخبر الربط إدراجه؟

 
يجب أن تشمل لمشروعك dlportio.lib مكتبة نمائط ، إذا كنت تستخدم ماجستير جيم يضيف هذا الملف بعد هذا...

الأعلى
إعدادات المشروع (البديل - F7)
-- اذهب إلى "وصلة" في علامة التبويب
-- عن "وجوه / مكتبة نماذج" إرفاق المجال. تحرر الملف "dlportio.lib"
-- اختر "موافق"

يجب عليك أن تفعل هذا "التصحيح" و "الافراج"
عن البيئات.

إذا كنت تعمل على بيئة مختلفة تشمل. تحرر liker اسم الملف الخاص بك.

يمكنك الآن تشغيل الشفرة

 
humm... أود أن أقول هذا في محاولة لفي نحو دات كل من المخابرات ويمكن فهم هذا الخيط..... يو الرجال يحكمون!!!!!!!!!!!!!!DANKS الكثير!!!!!!!!!!!!!!

صباحا وجود مشكلة لديهم قلب قليلا.... ive implemted أ fucntio ولكن... ليس هناك أحد في isn't ج بالفعل؟

humm.... واذا لم يفعل ذلك mutx 4 ش 2 لgivme قليلا مقدمة حول كيفية استخدام inpout32.... جائتني dll في مجلد النظام لكنني غير قادر على العثور على أي توت للعمل معها في الاستثمار الرأسمالي .... إذا كان هذا هو mutx مشاكل dont عناء kause ط بالفعل على صوت واحد وسيلة لتحقيق ذلك... وإلا..... يو سيادة.... danks الكثير....

 
أنا لا أعرف inpout32 ، آسف.

تريد معرفة bitwise والمشغلين ، أو XOR ، لا ، والتحول : & ، | ، ^ ،
~ ، <<،>>.

على سبيل المثال ، طريقتين لتبديل بت 4 ، 3 ، و 2 من integer فو :
= فو فو 0x001C ^ ؛
فو 0x001C = ^ ؛

هل يجوز مثل هذا الكتاب :
http://www.edaboard.com/viewtopic.php؟t=51807

 
humm... ش.... تعرف هذا النوع من جعل مهمتي أسهل كثيرا... لقد ألقيت نظرة على الكتاب... danks باء))))

 
يجب إنشاء صلة بين ملفات DLL والاستثمار الرأسمالي.وبصفة عامة ، يمكنك نسخ الطريقة التالية.وبطبيعة
الحال ، ينبغي أن تكون ملفات DLL موجود في نفس الدليل.

خارجي "جيم" __declspec (dllimport) باطلة writefunction (PortAddress قصيرة ، قصيرة للبيانات) ؛
خارجي "جيم" __declspec (dllimport) readfunction القصيرة (PortAddress قصيرة) ؛

 
مرحبا ،
المشكلة قد تكون بسبب ربط ط والاتحاد الاوروبي قد لا تكون مناسبة أو ش تحرر الملف قد لا يكون لها تحرر على الإطلاق ،
منذ ش dll لديها ، وذلك
1) تحميل dll مكتبة في جولة أوروغواي عملية باستخدام
loadlibrary api
2) العثور على عنوان وظيفة ش يريدون الكلمة ، وذلك باستخدام getprocaddress api
3) دعوة كل وظيفة.
ش ستجد يساعد على هذا api في MSDN.

 
أيضا ، ش dont الحاجة إلى وجود تحرر الملف في هذه الحالة ، ط ، والاتحاد الأوروبي قد dont لتشمل تحرر ملف في المشروع.

 
فإن inpoute على سهولة استخدامها الخامس باء صديقي عادل تحميل DLLS هنا لنظام التشغيل الخاص بك :
http://www.lvr.com/ <--- theres الكثير من المعلومات حول كيفية جعل العمل مع بالاتصالات ، LPT ، USB ، وذلك لتحميل DLL (Inpout32.dll فقط نسخ ولصق على مجلد من نظام نظام التشغيل الخاص بك)
هيريس مثالا على كيفية استخدام هذه البسيطة DLL : (قانون محل إقامة نموذج واحد ولصق هذه القيادة على الشكل)اعلان وظيفة القطاع الخاص بالبرنامج النووي العراقي ليب "inpout32.dll" _
الملقب ب "Inp32" (ByVal PortAddress كما Integer) Integer

وانطلاقا من القطاع الخاص يعلنون الفرعية ليب "inpout32.dll" _
الملقب ب "Out32" (ByVal PortAddress كما Integer ، ByVal القيمة Integer)

أما سلسلة قاتمة الميناء

الفرعية الخاصة Command1_Click ()
خارج الميناء ، 255 'هيريس فإن D0
- d7 بت (1 أو 0)
، أو إحالة إلى Recive
نهاية الفرعية

الفرعية الخاصة Form_Load ()
= & H378 الميناء <-- الميناء الخاص بك
نهاية الفرعيةكما يمكنك رؤية طريقة سهلة لإرسال أو تلقي معلومات ل(في هذه الحالة) وطابعة والموانئ
فقط نذكر أن يحدث معلومات عن الميناء 378 (D0 - d7) theres أيضا حالة (379) والسيطرة (37A) والموانئ لأشياء أخرى...
هيريس LPT نحو مزيد من المعلومات :
http://lesmateriaal.saxion.nl/gej/java/lpt/lpt.html.
تمنيات

 
dlportio.h لا تعمل بشكل جيد في إكس بي وين؟لقد استعملت inpout32.dll ولكن لا يمكن العمل في إكس بي وين إلا عند استخدامها مع مايكروسوفت وغيرها من الخامس باء مجمع

 
هممم الأول على استخدام dlportio مع WinXP بورلاند 4 باني لا.

 

Welcome to EDABoard.com

Sponsor

Back
Top