Не удается найти оформленное имя функции в dll

Я создал проект DLL в Visual Studio 2013

введите описание изображения здесь

После компиляции запускаю

dumpbin /symbols DLLTest.dll

через cmd.exe в каталоге, где находится dll, но я получаю только резюме

введите описание изображения здесь

Я побежал

 dumpbin /all DLLTest.dll

(с опцией вывода текста), но я не смог найти оформленное имя функции в выводе (я искал int а также getSomeNum это должно быть частью оформленное имя в выходной дамп).

Я также пытался найти способ в VS2013 ввести / FA в параметры компилятора, но мне не удалось найти параметры компилятора на страницах свойств C / C ++ проекта.

Буду признателен за любую помощь в идентификации названий украшенных функций.

РЕДАКТИРОВАТЬ: Спасибо за указатель, Шут. Я изменил оригинальный код

введите описание изображения здесь

Однако после перекомпиляции На bumpbin все еще не отображается оформленное имя (с параметром / symbols).

0

Решение

Пытаться dumpbin /exports DLLTest.dll, Я попробовал себя:

> type dlltest.cpp
#include <windows.h>

BOOL WINAPI DllMain(HINSTANCE hInst, DWORD fdwReason, LPVOID lpvReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
case DLL_PROCESS_DETACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
break;
}
return TRUE;
}

__declspec(dllexport) int getSomeNum(int a);
__declspec(dllexport) int getSomeNum2();

__declspec(dllexport) int getSomeNum(int a)
{
return 2 * a;
}

__declspec(dllexport) int getSomeNum2()
{
return 5;
}
> cl /LD dlltest.cpp
dlltest.cpp
Microsoft (R) Incremental Linker Version 12.00.30501.0
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:dlltest.dll
/dll
/implib:dlltest.lib
dlltest.obj
dlltest.lib 라이브러리 및 dlltest.exp 개체를 생성하고 있습니다.
> dumpbin /exports dlltest.dll
Microsoft (R) COFF/PE Dumper Version 12.00.30501.0
Copyright (C) Microsoft Corporation.  All rights reserved.Dump of file dlltest.dll

File Type: DLL

Section contains the following exports for dlltest.dll

00000000 characteristics
53C91AAE time date stamp Fri Jul 18 22:01:34 2014
0.00 version
1 ordinal base
2 number of functions
2 number of names

ordinal hint RVA      name

1    0 00001030 ?getSomeNum2@@YAHXZ
2    1 00001020 ?getSomeNum@@YAHH@Z

Summary

3000 .data
5000 .rdata
1000 .reloc
B000 .text
3

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


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector