2016-07-07 1 views
0

Je suis nouveau avec Julia et j'ai un (plusieurs) problème (s). J'utilise des bibliothèques C++ (.dll/.lib) pour connecter mon programme C++ au programme de l'entreprise (il se connecte au port d'accueil 127.0.0.1 à 5111 en appelant la fonction "connect (port, in, out) et cela fonctionne). J'ai le code de Julia qui a la même chose Ma question est, comment puis-je utiliser ces bibliothèques? J'essaie d'utiliser la fonction ccall, mais il ne trouve pas ces bibliothèques.Je n'ai trouvé aucune information sur Windows comment définir différentes bibliothèques pour ccall.Julia ccall windows

Une autre option est que je traduis tout à C++, mais ... non. Peut-être que deuxième option est que j'ouvre les bibliothèques et les re-écrire à Julia.

J'utilise windows 7 et visual studio pour c + + Pour Julia j'utilise Atom avec Juno package

+0

Une idée? J'ai trouvé les fichiers C++ des bibliothèques. –

Répondre

1

Bien trouvé le problème ... Mon fichier dll était de 32 et julia était de 64. Donc soit installer la version 32 bits de Julia ou obtenir la version 64 bits du fichier .dll pour avancer. Et la fonction trouve le fichier par chemin:

ccall((:fun, "C:\\Users\\pinq-\\Documents\\Julia\\librarie"), Int32,())