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

Как верно экспортить функцию? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread1076397.html
Помогите, надо написать программу решения задачи.
C++ Напишите программу, считающую выражение Здравствуйте, В общем нужно написать программку, которая будет считать(картинка прилагается) Сам недавно начал изучать С++, пока осваиваю азы. Но вот экзамен через пару дней. Прошу помощи. http://www.cyberforum.ru/cpp-beginners/thread1076396.html
Для строк символов определить какой символ в каждой строке подряд наибольшее число раз C++
Уважаемые завсегдатые данного форума. Нужна ваша помощь: необходимо написать 2 задачи со строками и массивами на С++. Буду благодарен любой помощи. Для строк символов определить какой символ в каждой строке подряд наибольшее число раз. Ввести две целочисленные таблицы А, B. Проверить, являются ли эти таблицы похожими, т.е. если совпадают множества чисел, встречающихся в таблицах.
Обратная польская запись.Написал программу по алгоритму.Нужно кое-что изменить C++
Преподаватель дал мне "алгоритм" и сказал написать программу по этому алгоритму. "Алгоритм":Нам понадобится стек для переменных типа char, т.к. исходное выражение мы получаем в виде строки. Рассматриваем поочередно каждый символ: 1. Если этот символ - число (или переменная), то просто помещаем его в выходную строку. 2. Если символ - знак операции (+, -, *, / ), то проверяем приоритет данной...
C++ Удаление из заданного списка все вхождения элемента с заданным значением информационной части http://www.cyberforum.ru/cpp-beginners/thread1076370.html
Написать программу, удаления из заданного списка все вхождения элемента с заданным значением информационной части
C++ Найти ошибку в приведенном коде На самом деле тут две ошибки. Первое, ругается windows при запуске (есть комментарий на какую строку). Второе - не понимаю как сделать умножение ( комментарием помечено). #include <iostream> using namespace std; #include <process.h> //////////////////////////////////////////////////////////////// class D_Array { private: подробнее

Показать сообщение отдельно
HighPredator
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,108
Записей в блоге: 3
21.01.2014, 16:03     Как верно экспортить функцию?
Цитата Сообщение от pEntity Посмотреть сообщение
Я тоже на 13 проверил уже. Все работает, а на 12 подчеркивает.
Стандарта спецификации по манглированию имен функций не существует (по крайней мере точно у МС), поэтому имена могут меняться в зависимости от версии компилятора. Во-вторых, существует распространенное заблуждение, жертвой которого потенциально можно стать. dllexport будет искажать имя функции в соответствии с ее описанием. То есть С++ функция будет иметь искажение характерное для С++ функции, а С для С соответственно. Использование extern "C" задает принудительно искажение, характерное для С функций, а не "отключает" его совсем. А вот чтобы экспортировать функцию действительно без искажений, нужно использовать DEF файл. Или использовать директивы компоновщика для каждой функции (нужно для того, чтобы функция с неискаженным именем имела ту же точку входа, что и искаженная).
Теперь по поводу подчеркивания. Это характерое Си искажение. Что и не удивительно, раз было указано extern C.
 
Текущее время: 21:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru