Павел (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
QUIK 8.0
 
Установил 5.1.5 на Visual Studio 2013 - Все работает, библиотека собралась, в QUIK 8.0.1.1 скрипт запустился.

Скачал lua-5.1.5_Win64_vc12_lib.zip
QUIK 8.0
 
Благодарю за помощь. Все получилось. Скорее всего это я уже где то что то напутал.
Удалил все и начал с самого начала, все получилось.

Пишу что делал, возможно кому то пригодится:
У меня Visual Studio 2013, на других версиях думаю так же, но не пробовал.
1. Создал проект и настроил его по инструкции (только файлы брал другие см.п.2, а так же см п.3) Сайт https://quikluacsharp.ru/qlua-c-cpp-csharp/konnektor-dll-quik-qlua-lua-c/ надеюсь ссылки на сторонние сайты можно размещать.
2. На сайте http://luabinaries.sourceforge.net/ выбрал "Lua 5.1.4 - Release 2 (sources and Visual C++ 8/9 binaries only)" Далее "Windows Libraries" и скачал "lua-5.1.4_Win64_vc12_lib.zip". Скаченные файлы разместил как сказано на сайте из п.1
3. В Visual Studio 2013, при настройке проекта, я изменил: Конфигурация Активная (Release) Платформа x64 (Создал через диспетчер конфигураций)
4. Код СИ скопировал для примера с того же сайта п.1
5. Проект успешно собрал, dll библиотека появилась.
6. Создал скрипт Lua, подключил через require. Запустил в QUIK 8.0.1.1 и все заработало.
QUIK 8.0
 
Библиотека собралась.

Что делал:

У меня Visual Studio 2013
На сайте выбрал Lua 5.1.4 - Release 2 (sources and Visual C++ 8/9 binaries only)
Далее Windows Libraries
И скачал lua-5.1.4_Win64_vc12_lib.zip

в Visual Studio изменил Release Win32 на Release x64 Собрал, ошибок не было.

Попробовал подключить dll библиотеку к скрипту через require("myNew");

Запустил скрипт и получил ошибку:
error loading module 'myNew' from file 'C:\QUIK_8.0.1\myNew.dll':
%1 не является приложением Win32.

Что я не так делаю?
QUIK 8.0
 
Здравствуйте.

А если мне нужно использовать собственную dll как сделать x64 ?

В Visual Studio Платформу x64 выбрал, но не собирается, ругается:
Ошибка 2 error LNK2001: неразрешенный внешний символ "lua_tolstring"

Я так понимаю нужны другие файлы для x64
lauxlib.h
lua.h
lua5.1.lib
luaconf.h

Но где их взять? Подскажите.
Страницы: 1
Наверх