|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : septembre 2003 Messages : 4 288 ![]() |
Bonjour
Je viens de passer sous Windows 7 64 bits. J'utilise une Dll d'interfaçage avec 2 versions, une en 32 bits l'autre en 64 bits. Les éléments définis dans la Dll 32 bits sont bien reconnus, mais à l'exécution ça plante puisque le prog est compilé en 64 bits. Par contre, lorsque j'utilise la Dll 64 bits, les éléments ne sont plus reconnus. Pourtant lorsque je l'ouvre avec l'explorateur d'objets tout semble corrects, les éléments sont bien définis. D'où vient le problème ? Du fournisseur de l'interface ? un mauvais paramétrage de Visual Studio ? Merci
__________________
"La haine seule fait des choix" - Koan Zen "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne. Faites du Prolog, ça vous changera les idées ! Ma page Prolog Mon avatar : Intérieur avec jeune femme de Vilhelm Hammershoi |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 944 ![]() |
Citation:
As-tu regardé pour quelle version de .NET tu compiles (champ "target framework") ? Si ce n'est pas la même version que la dll, ça pourrait expliquer le problème. |
|
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : septembre 2003 Messages : 4 288 ![]() |
J'ai d'abord copmpilé en 32 bits. Le problème est que c'est un interfaçage F# SWI-Prolog et j'ai installé Prolog 64 bits sur la machine, donc j'avais aussi un problème de compatibilité 32/64.
Par contre je n'ai pensé à vérifier la version du .NET. Je te tiens au courant. Merci
__________________
"La haine seule fait des choix" - Koan Zen "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne. Faites du Prolog, ça vous changera les idées ! Ma page Prolog Mon avatar : Intérieur avec jeune femme de Vilhelm Hammershoi |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2003 Messages : 4 288 ![]() |
Info supplémentaire : l'interface vers SWI-Prolog est écrit au départ pour C# et le framework 2.0.
Je l'ai essayé avec le programme de démo fournit pour C# et la aucun problème, le programme fonctionne bien le namespace SbsSW est bien reconnu, il a simplement fallu que je renomme la dll SwiPlCs64.dll en SwiPlCs.dll. j'ai essayé de le faire pour le prog F# mais là nada, ça marche point ![]() Problème avec le compilo F# sans doute.
__________________
"La haine seule fait des choix" - Koan Zen "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne. Faites du Prolog, ça vous changera les idées ! Ma page Prolog Mon avatar : Intérieur avec jeune femme de Vilhelm Hammershoi |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2003 Messages : 4 288 ![]() |
Problème résolu, voir ici.
__________________
"La haine seule fait des choix" - Koan Zen "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne. Faites du Prolog, ça vous changera les idées ! Ma page Prolog Mon avatar : Intérieur avec jeune femme de Vilhelm Hammershoi |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com