Bug Не работают нативные скрипты

Тема в разделе "Баг-трекер", создана пользователем StaleCracker, 6 янв 2018.

  1. StaleCracker

    StaleCracker

    Регистрация:
    19 фев 2011
    Создаю библиотеку допустим с кодом:
    Код:
    extern "C" __declspec( dllexport ) void SERVER()
    { 
    }
     
    void ( * Log )( const char* frmt, ... );
     
    extern "C" __declspec( dllexport ) void DllMainEx( bool isCompiler )
    {
    Log("TestDll");
    }
     
    extern "C" __declspec( dllexport ) void DllTestFunc( )
    {
    Log("CallDll");
    }
    Компилю это дело, регистрирую по старинке:

    #pragma bindfunc "void DllTestFunc( ) -> test.dll DllTestFunc"

    Сервер выдает в лог:

    [00:078] Unable to load dll 'test.dll', native calls not allowed.
    [00:078] Error in 'bindfunc' pragma 'void DllTestFunc( ) -> test.dll DllTestFunc', dll not found, error '0'.​
    Но в конфиге указано:
    AllowServerNativeCalls = True​

    Скрипт только серверный.

Поделиться этой страницей