Форум программистов, компьютерный форум CyberForum.ru

Как создать header для lib библиотеки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Правильное обьявление функции, что возвращает двумерный массив символов http://www.cyberforum.ru/cpp-beginners/thread1546734.html
Есть функция goUP. Как ее объявить так, чтобы она принимала двумерный массив символов и возвращала двумерный массив символов (если можно, без использования указателей)? Если что, вот код. char goUP(char map , Human person, string rank){ int koord_i, koord_j; Ork ork(rank); //Поиск координат персонажа for (int i = 0; i < 5; i++){ for (int j = 0; j < 5; j++){ if (map == 'P'){...
C++ Посчитать количество рекурсивных вызовов В коде программы определена следующая функция: int foo(int n) { if (n <= 0) return 1; return foo((n * 2) / 3) + foo(n - 2); } Нужно посчитать, сколько всего раз будет вызвана функция foo, если ее вызвать с аргументом 3 (т.е. foo(3)). Самый первый вызов тоже нужно посчитать. http://www.cyberforum.ru/cpp-beginners/thread1546725.html
C++ Напишите рекурсивную функцию вычисления наибольшего общего делителя двух положительных целых чисел
(Greatest Common Divisor, GCD). Для этого воспользуйтесь следующими свойствами: GCD(a,b)=GCD(b,amodb) GCD(0,a)=a GCD(a,b)=GCD(b,a) Требования к реализации: в данном задании запрещено пользоваться циклами. Вы можете заводить любые вспомогательные функции, если они вам нужны. Функцию main определять не нужно.
C++ Вычисление целочисленного логарифма по основанию 2
Напишите программу для вычисления целочисленного логарифма по основанию 2. На вход программе в первой строке подается число T, далее следует T строк с тестами. Каждый тест состоит из одного целого положительного числа ai<109, для каждого ai нужно вывести на отдельной строке такое наибольшее число p, что 2p≤ai. Гарантируется, что ai≥1 . При решении задачи вы можете определять любые вспомогательные...
C++ Заменить несколько подряд идущих пробелов одним http://www.cyberforum.ru/cpp-beginners/thread1546705.html
Напишите программу, которая посимвольно читает из std::cin, пока не достигнет конца потока ввода, и заменяет несколько подряд идущих пробелов одним и выводит полученный результат в std::cout. Никаких других символов, кроме пробелов удалять не нужно. При выполнении задания вам не разрешается пользоваться дополнительной памятью, а именно: массивами, стандартными контейнерами и строками, даже если...
C++ Найти корни квадратного уравнения Найти корни квадратного уравнения вида ax2+bx+c=0 (относительно x). На вход программа получает три целых числа: a , b и c, соответственно. При этом гарантируется, что a≠0. На вывод программа должна вывести два вещественных корня уравнения, разделённые пробелом. Если вещественных корней нет, то программа должна вывести строку "No real roots". Если у уравнения имеется только один корень (кратный... подробнее

Показать сообщение отдельно
DrOffset
6801 / 4012 / 922
Регистрация: 30.01.2014
Сообщений: 6,835
07.10.2015, 18:14     Как создать header для lib библиотеки?
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
Сама библиотека получена путем перекодирования из dll утилитой implib.
Это не перекодировка, а создание библиотеки импорта. dll все равно будет нужна, при работе программы, в которую ты этот lib подключишь.
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
Необходим .h файл, а как его сделать не знаю.
Если разработчик библиотеки его не дает, то единственный способ это сделать - вручную реверсировать сигнатуры экспортируемых функций. Для этого надо знать ассемблер и особенности кодогенерации конкретного компилятора для заданной платформы + немного интуиции.
Что за библиотека? Может все-таки для нее есть заголовочные файлы в свободном доступе.
 
Текущее время: 21:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru