Определение функции STEAM_CALLBACK не найдено

У меня есть класс ApiHandler, который включает в себя все вещи из steam api:

ApiHandler::ApiHandler(int appID) : m_appID(appID)
{

m_errorEvent = gcnew ErrorTrigger();
m_errorHandle = gcnew ErrorHandler();

m_errorEvent->errorEvent += gcnew errorEventHandler(m_errorHandle, &ErrorHandler::errorHandler);

writeIDToFile();

if (SteamAPI_RestartAppIfNecessary(m_appID))
{

m_errorEvent->throwError(E_RESTART_APP);
return;

}

if (!SteamAPI_Init())
{

m_errorEvent->throwError(E_STEAM_NOT_RUNNING);
return;

}

SteamAPI_RunCallbacks();

}

И у меня есть другой класс, цель которого — автоматический ответ на сообщения

#pragma once

class AutoReply
{
public:
AutoReply();
void autoAnswer(GameConnectedFriendChatMsg_t* pCallback);
STEAM_CALLBACK(AutoReply, autoAnswer, GameConnectedFriendChatMsg_t);
~AutoReply();
};

Моя проблема в том, что я получаю функцию STEAM_CALLBACK, не определенную, даже если я включил pch.h, который имеет все следующие заголовки:

#include "Steam/steam_api.h"#include <iostream>
#include "ErrorCodes.h"#include <fstream>
#include "Steam/isteamapplist.h"#include "Steam/isteamfriends.h"#include "Steam/isteamclient.h"#include "Steam/isteamutils.h"#include "Steam/isteamuser.h"

Я следовал всему документу и многократно использовал SteamAPI_RunCallbacks (); вызов.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]