HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5261  
Старый 02.05.2021, 12:19
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

@#Kai- Файл проекта ВСки появился? Ты его запустил?
 
Ответить с цитированием

  #5262  
Старый 02.05.2021, 12:25
#Kai-
Постоянный
Регистрация: 23.11.2020
Сообщений: 699
С нами: 2880517

Репутация: 68


По умолчанию

Цитата:
Сообщение от Dark_Knight  

@#Kai- Файл проекта ВСки появился? Ты его запустил?
Ты про plugin.sln? В папке plugin-sdk - Да, первый скрин при его сборке, ошибка вылезает.
 
Ответить с цитированием

  #5263  
Старый 02.05.2021, 13:07
S7XA
Участник форума
Регистрация: 02.05.2021
Сообщений: 106
С нами: 2650166

Репутация: 33
По умолчанию

Что не так?

Code:





Код:
#include 
#include "main.h"

SAMPFUNCS *SF = new SAMPFUNCS();

void CALLBACK WHO_TEST(std::string params)
{
    int iFormInt = 1;
    SF->getSAMP()->getChat()->AddChatMessage(0xFFFFFF, "Command Worked %d", iFormInt);
}

void __stdcall mainloop()
{
    static bool initialized = false;
    if (!initialized)
    {
        if (GAME && GAME->GetSystemState() == eSystemState::GS_PLAYING_GAME && SF->getSAMP()->IsInitialized())
        {
            initialized = true;
            SF->getSAMP()->getChat()->AddChatMessage(0xFFFFFF, "SAMPFUNCS Plugin loaded.");
            SF->getSAMP()->registerChatCommand("who", WHO_TEST);
        }
    }
}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)
{
    if (dwReasonForCall == DLL_PROCESS_ATTACH)
        SF->initPlugin(mainloop, hModule);
    return TRUE;
}


Лог ошибок -
 
Ответить с цитированием

  #5264  
Старый 02.05.2021, 13:17
memir
Постоянный
Регистрация: 21.08.2015
Сообщений: 343
С нами: 5646349

Репутация: 163
По умолчанию

Цитата:
Сообщение от S7XA  

Что не так?

Code:





Код:
#include 
#include "main.h"

SAMPFUNCS *SF = new SAMPFUNCS();

void CALLBACK WHO_TEST(std::string params)
{
    int iFormInt = 1;
    SF->getSAMP()->getChat()->AddChatMessage(0xFFFFFF, "Command Worked %d", iFormInt);
}

void __stdcall mainloop()
{
    static bool initialized = false;
    if (!initialized)
    {
        if (GAME && GAME->GetSystemState() == eSystemState::GS_PLAYING_GAME && SF->getSAMP()->IsInitialized())
        {
            initialized = true;
            SF->getSAMP()->getChat()->AddChatMessage(0xFFFFFF, "SAMPFUNCS Plugin loaded.");
            SF->getSAMP()->registerChatCommand("who", WHO_TEST);
        }
    }
}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)
{
    if (dwReasonForCall == DLL_PROCESS_ATTACH)
        SF->initPlugin(mainloop, hModule);
    return TRUE;
}


Лог ошибок -
надо DirectX SDK поставить
 
Ответить с цитированием

  #5265  
Старый 02.05.2021, 14:43
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от #Kai-  

Ты про plugin.sln? В папке plugin-sdk - Да, первый скрин при его сборке, ошибка вылезает.
Что за ошибка? Давай показывай.
 
Ответить с цитированием

  #5266  
Старый 02.05.2021, 14:57
#Kai-
Постоянный
Регистрация: 23.11.2020
Сообщений: 699
С нами: 2880517

Репутация: 68


По умолчанию

Цитата:
Сообщение от Dark_Knight  

Что за ошибка? Давай показывай.


Я открываю plugin.sln ( У меня MVS 2019 ) ничего более не выбираю, нажимаю F5 и все...

сборка без ошибок проходит, но последнее действие он пытается открыть этот файл и вылезает это сообщение с ошибкой. В самом логе ошибок нет.
 
Ответить с цитированием

  #5267  
Старый 02.05.2021, 18:35
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

Репутация: 213
По умолчанию

Цитата:
Сообщение от #Kai-  

Я открываю plugin.sln ( У меня MVS 2019 ) ничего более не выбираю, нажимаю F5 и все...

сборка без ошибок проходит, но последнее действие он пытается открыть этот файл и вылезает это сообщение с ошибкой. В самом логе ошибок нет.
У тебя все правильно, просто при компиляции на f5, студия пытается запустить скомпилированный файл, а ты компилил .lib файл, который не является исполняемым. Отсюда и ошибка о том, что его запустить нельзя. Тебе сейчас осталось только через студию создать plugin sdk проект и все должно работать
 
Ответить с цитированием

  #5268  
Старый 02.05.2021, 18:56
#Kai-
Постоянный
Регистрация: 23.11.2020
Сообщений: 699
С нами: 2880517

Репутация: 68


По умолчанию

Цитата:
Сообщение от AdCKuY_DpO4uLa  

У тебя все правильно, просто при компиляции на f5, студия пытается запустить скомпилированный файл, а ты компилил .lib файл, который не является исполняемым. Отсюда и ошибка о том, что его запустить нельзя. Тебе сейчас осталось только через студию создать plugin sdk проект и все должно работать
в этом и дело, что создаю проект... просто нажимаю F5 и ошибка



У меня единственный выход это данная тема, нашел на форуме всего 2 вопроса и то в их просто как обычно мнение свое высказали и не помогли, а кому-то вообще не ответили.
 
Ответить с цитированием

  #5269  
Старый 02.05.2021, 19:19
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

Цитата:
Сообщение от #Kai-  

в этом и дело, что создаю проект... просто нажимаю F5 и ошибка

У меня единственный выход это данная тема, нашел на форуме всего 2 вопроса и то в их просто как обычно мнение свое высказали и не помогли, а кому-то вообще не ответили.
Ок..


 
Ответить с цитированием

  #5270  
Старый 02.05.2021, 19:41
#Kai-
Постоянный
Регистрация: 23.11.2020
Сообщений: 699
С нами: 2880517

Репутация: 68


По умолчанию

Цитата:
Сообщение от Musaigen  

Ок..
Ура, гений. Не понимаю почему никто не обратил внимание выше и что-то пытались подсказать...

первый раз в этой среде, Pawno, sublime, atom, Блокнот)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.