Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
96 / 1 / 0
Регистрация: 04.10.2022
Сообщений: 41
1

Не найдена указанная процедура в dll при запуске Lua скрипта

06.10.2022, 19:36. Показов 460. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заранее извиняюсь, если вопрос покажется слишком абстрактным или не точным или не в том отделе формуа.

Есть приложение в котором можно запускать Lua скрипт. В этот Lua скрипт соответственно можно подгрузить dll и запускать из него С/C++ функции и наоборот.

И все работает замечательно.

Но столкнулся с такой проблемой:

Вот простейший С++ код из dll:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "my_func.h"
 
 
//Подключаю хедеры и lib файлы Lua:
extern "C"
{
#include "lauxlib.h"    
#include "lua.h"
}
#pragma comment(lib,"C:\\Users\\lua54.lib")
 
 
int forLua_run_CPP(lua_State* L)    //Функция, которую вызываю из Lua скрипта
{
 
int status - my_func(L);
 
return 0;
}
my_func.h: отдельным файлом:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
extern "C"
{
#include "lauxlib.h"
#include "lua.h"
}
 
 
int my_func(lua_State* L)
{
int my_int =5;
 
return my_int ;
}
Соответственно - dll компилируется, запускаю Lua скрипт в приложении и приложение выдает ошибку:

error loading module 'Lua_CPP_connector.dll' Не найдена указанная процедура.

И вся проблема из за того, что я подключим хедеры Lua в отдельном my_func.h.

Если я убираю include Lua.h из my_func.h. и соответственно убирают "lua_State* L" из параметров функции my_func, то все работает.

Почему так ? Это возможно исправить как то ?

Добавлено через 8 минут
Решено. Вопрос отменяется. Не знаю, как удалить тему.
Извините.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2022, 19:36
Ответы с готовыми решениями:

Не найдена указанная процедура в dll
Заранее извиняюсь, если вопрос покажется слишком абстрактным или не точным. Есть...

ImportError: DLL load failed: Не найдена указанная процедура
Взял код для нейронки с...

Проблемы с подключением библиотек: Unknown(): Unable to load dynamic library 'C:PHPextensionsphp_exif.dll' - Не найдена указанная процедура.
Операционная система: Windows XP Pro Web-сервер: IIS Хочу подключить библиотеку php_exif.dll ...

Ошибка не найдена указанная процедура при входе в систему
Привет, не могу зайти в систему выводит ошибку вот Добавлено через 1 минуту HTML (изображение)

0
06.10.2022, 19:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2022, 19:36
Помогаю со студенческими работами здесь

Точка входа в процедуру initonceexecuteonce не найдена в библиотеке dll kernel32.dll при запуске игры
Установил игру,при попытке запуска выскакивает еррор с таким вот текстом: "точка входа в...

При запуске игры ошибка: Точка входа в процедуру rib_find_file_provider не найдена в библиотеке dll mss32.dll
Не могу включить игру выходит ошибка:Точка входа в процедуру rib_find_file_provider не найдена в...

При запуске Adobe After Effects Точка входа в процедуру MFCreateDXGISurfaceBeffer не найдена в библиотеке DLL MFPlat.dll
Помогите, обшарил весь интернет ничего нет по данной ошибке.

При запуске Nero ошибка "Точка входа в процедуру не найдена в библиотеке DLL uNeroErr.dll
Доброй ночи! Помогите пожалуйста чайнику! При запуске Nero выскакивает ошибка: Точка входа в...

Ошибка при запуске: Точка входа в процедуру glRotatef не найдена в библиотеке DLL C:\Windows\System32\glut.dll
Нужна помощь что уже только не делал, все равно не работает. Пытаюсь создать игру змейку по...

При запуске Adobe After Effects "Точка входа в процедуру ucrtbase.abort не найдена в библиотеке DLL ..."
Скачал и установил ААЕ. При запуске выдает ошибку "Точка входа в процедуру ucrtbase.abort не...

При запуске системы ошибка "точка входа в процедуру regsetkeyvaluew не найдена в библиотеке dlladvapi32.dll"
при запуске системы вылазит-точка входа в процедуру regsetkeyvaluew не найдена в библиотеке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru