Как мне остановить именование экспортируемой функции моей DLL?

я пытаюсь создать DLL, которая экспортирует функцию с именем "GetName», Я'Я хотел бы, чтобы другой код мог вызывать эту функцию без необходимости знать искаженное имя функции.

Мой заголовочный файл выглядит так:

#ifdef __cplusplus
#define EXPORT extern "C" __declspec (dllexport)
#else
#define EXPORT __declspec (dllexport)
#endif

EXPORT TCHAR * CALLBACK GetName();

Мой код выглядит так:

#include 
#include "PluginOne.h"

int WINAPI DllMain (HINSTANCE hInstance, DWORD fdwReason, PVOID pvReserved)
{
     return TRUE ;
}

EXPORT TCHAR * CALLBACK GetName()
{
    return TEXT("Test Name");
}

Когда я собираю, DLL все еще экспортирует функцию с именем: "_GetName @ 0" .

Что я делаю неправильно?

Ответы на вопрос(4)

Ваш ответ на вопрос