Я новичок с Джулией, и у меня есть одна (много) проблема (и). Я использую библиотеки c ++ (.dll / .lib) для подключения своей программы на c ++ к программе компании (она подключается к домашнему порту 127.0.0.1 через порт 5111, вызывая функцию «connect (port, in, out) и работает). Теперь У меня есть код Джулии, который имеет то же самое.
У меня вопрос, как я могу использовать эти библиотеки? Я пытаюсь использовать функцию ccall, но она не находит эти библиотеки. Я не нашел никакой информации о том, как установить разные библиотеки для ccall.
Другой вариант — я все перевожу на с ++, но … нет. Возможно, второй вариант — я открываю библиотеки и переписываю их Джулии.
Я использую Windows 7 и Visual Studio для C ++. Для Юлии я использую Atom с пакетом Juno.
Ну, нашел проблему … Мой файл DLL был 32, а Джулия была 64. Так что либо установите 32-битную версию Джулии, либо получите 64-битную версию DLL-файла, чтобы перейти вперед.
И функция находит файл по пути:
ccall( (:fun, "C:\\Users\\pinq-\\Documents\\Julia\\librarie"), Int32, ())
Других решений пока нет …