Ik gebruik de v4.0.0.0
#1
Geplaatst op 30 oktober 2012 - 17:12
Ik gebruik de v4.0.0.0
#2
Geplaatst op 30 oktober 2012 - 17:45
Draai je jouw programma in 32 of 64 bit? (project properties, compile, advanced compile options, target cpu, x86 )
#3
Geplaatst op 30 oktober 2012 - 18:15
Het probleem leek idd te liggen dat het id zelfde map moest....'k heb heb in de ../Bin/Debug map gezet en hij start op... (en men ledjes branden! )
Gracias Vozzie!
#4
Geplaatst op 30 oktober 2012 - 18:16
Even in het engels
To get it working you have to do following:
Select Tools / Options / Projects and Solutions / General
Select 'Show advanced build configurations'
Then select the menu option: Build / Configuration Manager
In the column 'Platform' select <new..>
To the 'New platform' select x86
Now go to menu Project / <project name>Properties... There under the Compile and Debug tabs there should be 'Active (x86)'
Now you can compile the K8055 demo.
The K8055D.DLL must be either in the folder:
\bin\x86\Debug,
or in Windows folder,
or in Windows subfolder SysWOW64.
The Visual Basic doesn't find the DLL if it is put to System32 folder.
System32 folder is for 64-bit files only.
Ah zag de reply van je te laat, dus vergeet de tekst van mij maar
#5
Geplaatst op 30 oktober 2012 - 23:22
Standaard staat de "Safe DLL Search" aan, en zoekt hij eerst in de map vh programma. (tenzij gebruik maken van een manifest of de dll al in geheugen geladen is door een andere library)
Dynamic-Link Library Search Order
DLL Hell
Je kan de dll in je project hangen en altijd mee kopiëren naar de output map(desnoods met een build event).
#6
Geplaatst op 31 oktober 2012 - 23:11
groetjes Pluto
#7
Geplaatst op 05 november 2012 - 16:23
pluto, op 31 oktober 2012 - 23:11, zei:
Moet? Waarom? Deze mag evengoed in dezelfde map van de executable(applicatie).
Dat moet volgens mij niet hoor... Heb hier een applicatie (C++ dll & .Net applicatie) die zowel in 32 als 64 bit gebuild is en draait met de dll steeds in de (exe)applicatie map en NIET in de windows map...
De syswow64 is wel de map die de 32 bit versies bevat terwijl de system32 de 64 bit versies bevat, beetje verwarrend...
http://stackoverflow...-64-bit-windows
#8
Geplaatst op 05 november 2012 - 17:14
Kijk eens naar de Engelse tekst wat ik gepost had, letterlijk van Velleman afkomstig
Citeren
Select Tools / Options / Projects and Solutions / General
Select 'Show advanced build configurations'
Then select the menu option: Build / Configuration Manager
In the column 'Platform' select <new..>
To the 'New platform' select x86
Now go to menu Project / <project name>Properties... There under the Compile and Debug tabs there should be 'Active (x86)'
Now you can compile the K8055 demo.
The K8055D.DLL must be either in the folder:
\bin\x86\Debug,
or in Windows folder,
or in Windows subfolder SysWOW64.
The Visual Basic doesn't find the DLL if it is put to System32 folder.
System32 folder is for 64-bit files only.
#9
Geplaatst op 05 november 2012 - 18:12
#10
Geplaatst op 05 november 2012 - 21:30
#11
Geplaatst op 07 november 2012 - 17:42
Op een 64 bit systeem is:
de juiste plaats voor een 32 bit dll ofwel de "bin" ofwel de "syswow64" map.
de jusite plaats voor een 64 bit dll ofwel de "bin" ofwel de "system32" map.
Voorkeur gaat uit naar de bin. Zo is er minder kans tussen conflicten van verschillende versies van dll.
1) Installatie App A met dll X versie 1.0 in de syswow64 map.
2) App A gebruikt dll X met versie 1.0 in de syswow64 map.
3) Installatie App B met dll X versie 1.1 in de syswow64 map.
4) App B gebruikt dll X met versie 1.1 in de syswow64 map.
5) App A heeft nu ook versie 1.1 en deze is misschien niet compatible hiermee.
Oplossing
1) Installatie App A met dll X versie 1.0 in de applicatie map.
2) App A gebruikt dll X met versie 1.0 in de applicatie map.
3) Installatie App B met dll X versie 1.1 in de applicatie map.
4) App B gebruikt dll X met versie 1.1 in de applicatie map.
5) App A heeft nu nog steeds versie 1.0 en dus geen conflict.
Groetjes
#12
Geplaatst op 07 november 2012 - 22:42
#13
Geplaatst op 08 november 2012 - 13:00
Ik denk dat het in't geval van de K8055N.Dll niet veel uitmaakt waar je die zet, ... (ik veronderstel dat de kans er 2 applicaties die deze dll gebruiken op een pc staan al klein is,... )
Maar als je ooit problemen met programma X krijgt na het installeren van programma Y is dit een mogelijk conflict.
Groetjes,...
Ook met taq Solved, dll, velleman voorzien
Solved
VBA (for applications) →
Microsoft Excel ® →
Formule Van Een Cel Met Goed Of Fout Beantwoorden?Begonnen door pascalbianca , 25 jun 2018 |
|
|
||
Solved
Andere programmeertalen →
PHP →
Fout In Sql En Weet Niet Wat.Begonnen door pascalbianca , 29 mrt 2016 |
|
|
||
Solved
Andere programmeertalen →
Andere programmeertalen →
Sqlite QueryBegonnen door thijs , 07 apr 2015 |
|
|
||
Solved
Andere programmeertalen →
Java →
Xml Bestand Vanop Internet Uitlezen In Android StudioBegonnen door Prior , 10 jan 2015 |
|
|
||
Solved
VBIB Community →
Mededelingen →
SchoonheidsfoutjeBegonnen door doebi , 22 dec 2014 |
|
|
0 gebruiker(s) lezen dit onderwerp
0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers