Is er iemand die me kan vertellen welke handelingen er nodig zijn om Microsoft C-code samen met één .dll en enkele headerfile's (.h) te kunnen compileren in Borland C++ Builder 6.0 ??
ZELF zou ik het volgende willen, maar ik loop een beetje vast, zijn er misschien tips of hints om mij wat op weg te helpen?
Ik heb een voorbeeld programma gekregen in Visual Basic, daarbij ook de benodigde 'algemene' diver geinstalleerd,.. werkt goed,. kan het zelf compilen enz.
Maar mijn gebruikelijke ontwikkelomgeving is Borland C++ Builder 6.0 (Enterprise Suite). Daarom heb ik gevraagd of er een dergelijk voorbeeld ook te verkrijgen was voor C++. -> Uit een handboek (.pdf) het ik code gekopieerd met daarin een verwijzing naar één headerfile (die op zijn beurt weer verwijst naar 15 headerfiles), deze ik in een map op mijn pc kon terug vinden (die tijdens het installeren van de 'algemene' driver)
Alles netjes in één map gezet en gecompileerd. Foutmelding (o.a.):
[Linker Error] Unresolved external '__stdcall DDI_DevOpenNode(char *, short, unsigned long *)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\PHOENIX_VB2\UNIT1.OBJ
Met de volgende aanwijzing uit het pdf-je, dat zegt dat de beschreven code 'Microsoft C compatible' is heb ik (gevonden o.a. op dit forum) desbetreffende dll - file met Implib.exe (van Borland Builder) omgezet in een lib-file
en deze in project1.cpp mb.v. ' USELIB("ibddiwnt.lib"); ' geincluded.
Van deze dll word er gebuik gemaakt in het Visual Basic programma.
Maar de headerfile heet 'ethwin32.h' , en ik vond ook een ethwin32.dll dus deze heb ik op de zelfde manier voor de zekerheid geincluded.
Foutmelding blijf onveranderd.
Alles staat in één map.
Mijn vraag is wat doe ik fout of wat ben ik vergeten?
Dienen de headerfiles ook omgezet te worden,.. dus van de Microsoft C naar Borland C++ Builder? En met welk programma'tje kan dit,. ook met ImpLib of ImpDev? Waarop moet ik letten, of hoe kan ik beter zien wat er fout gaat?
Alvast bedankt voor de tip!
( hopelijk is 't verhaal niet te onduidelijk
)
ZELF zou ik het volgende willen, maar ik loop een beetje vast, zijn er misschien tips of hints om mij wat op weg te helpen?
Ik heb een voorbeeld programma gekregen in Visual Basic, daarbij ook de benodigde 'algemene' diver geinstalleerd,.. werkt goed,. kan het zelf compilen enz.
Maar mijn gebruikelijke ontwikkelomgeving is Borland C++ Builder 6.0 (Enterprise Suite). Daarom heb ik gevraagd of er een dergelijk voorbeeld ook te verkrijgen was voor C++. -> Uit een handboek (.pdf) het ik code gekopieerd met daarin een verwijzing naar één headerfile (die op zijn beurt weer verwijst naar 15 headerfiles), deze ik in een map op mijn pc kon terug vinden (die tijdens het installeren van de 'algemene' driver)
Alles netjes in één map gezet en gecompileerd. Foutmelding (o.a.):
[Linker Error] Unresolved external '__stdcall DDI_DevOpenNode(char *, short, unsigned long *)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\PHOENIX_VB2\UNIT1.OBJ
Met de volgende aanwijzing uit het pdf-je, dat zegt dat de beschreven code 'Microsoft C compatible' is heb ik (gevonden o.a. op dit forum) desbetreffende dll - file met Implib.exe (van Borland Builder) omgezet in een lib-file
en deze in project1.cpp mb.v. ' USELIB("ibddiwnt.lib"); ' geincluded.
Van deze dll word er gebuik gemaakt in het Visual Basic programma.
Maar de headerfile heet 'ethwin32.h' , en ik vond ook een ethwin32.dll dus deze heb ik op de zelfde manier voor de zekerheid geincluded.
Foutmelding blijf onveranderd.
Alles staat in één map.
Mijn vraag is wat doe ik fout of wat ben ik vergeten?
Dienen de headerfiles ook omgezet te worden,.. dus van de Microsoft C naar Borland C++ Builder? En met welk programma'tje kan dit,. ook met ImpLib of ImpDev? Waarop moet ik letten, of hoe kan ik beter zien wat er fout gaat?
Alvast bedankt voor de tip!
( hopelijk is 't verhaal niet te onduidelijk
[ Voor 14% gewijzigd door Verwijderd op 02-03-2004 16:19 . Reden: wijzigingetje ]