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

Написание dll - библиотеки и ее открытие средствами Delphi - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тест по c++ http://www.cyberforum.ru/cpp-beginners/thread978926.html
Помогите зарешать тест, буду признателен
C++ Задача про лотосы: за сутки каждый лотос делится пополам. Определить сколько будет через месяц. Решите задачи на C++(в виде кода программы) 1.В озере растут лотосы. За сутки каждый лотос делится пополам, и вместо одного лотоса появляются два. Ещё через сутки каждый из получившихся лотосов делится пополам и так далее. Через 30 суток озеро полностью покрылось лотосами. Через какое время озеро было заполнено наполовину? http://www.cyberforum.ru/cpp-beginners/thread978918.html
C++ Альтернативный способ решения
Приветствую всех программистов, зашедших в эту тему. В общем, начну с условия задачи: "Написать программу объединения трех строк “The laboratory”, “work” и “№6” в четвертую строку с текстом: «The laboratory work №6» без использования функции sprintf()" Задачу эту я решил, использовав strcat. Всё работает, НО дотошный препод требует, чтобы я её решил альтернативным способом....
Целочисленное деление C++
Почему ноль получается?? Я понимаю, что o и p целочисленные. НО P ведь нет. почему ноль? int main() { int o=5; int n =10; float P; P = o/n; cout << P; return 0;
C++ Создать аналог функции strpbrk на С++ http://www.cyberforum.ru/cpp-beginners/thread978875.html
Здравствуйте, прошу о помощи. Дано задание сделать аналог функции strpbrk на С++, чтобы работало аналогично этой задачи, только сделано другими операторами. #include <string.h> #include <stdio.h> int main( void ) { char string = "The 3 men and 2 boys ate 5 pigs\n"; char *result = NULL; // Return pointer to first digit in "string".
C++ Ошибка error LNK2019: unresolved external symbol char * Добрый день! Помогите разобраться с ошибкой, не пойму что именно она значит. Заранее спасибо error LNK2019: unresolved external symbol "char * __cdecl get_substr(char *,char *)" (?get_substr@@YAPADPAD0@Z) referenced in function _main #include "stdafx.h" #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
16.10.2013, 21:32     Написание dll - библиотеки и ее открытие средствами Delphi
Цитата Сообщение от Akylax Посмотреть сообщение
А куда ставить то? в .cpp? не канает.
ну не знаю
примерно так
Цитата Сообщение от Akylax Посмотреть сообщение
double dllclass::Square(double n, double b)
C++
1
extern "C" double dllclass::Square(double n, double b)
вот тебе пара ссылок про эту фигню
extern
http://msdn.microsoft.com/ru-ru/library/0603949d.aspx
а вообще почитай что такое искажение имен
простой пример
C++
1
2
int max(int a,int b)
char max(char a, char b)
в Си даст ошибку компиляции, а в плюсах нет
почему ?
все очень просто плюсы в имя функции забивают количество и тип параметров, причем каждая фирма по своему

Добавлено через 2 минуты
Akylax,
скачай себе PE Explorer(до 30 дней он бесплатен)
и скорми ему две ДЛЛки с extern "C" и без
и увидишь разницу в именах функций
 
Текущее время: 20:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru