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

Передать параметры в функцию. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ количество полных тонн http://www.cyberforum.ru/cpp-beginners/thread58095.html
программа округляет, количество полных тонн выводит но с округлением #include <stdio.h> #include <conio.h> void main() { float n,x; printf("Введите количество тонн=",n); scanf("%f",&n); x=n/1000; Printf("Количество полных тонн %4.0f",x);
C++ Диаграммы C++ Ребят помогите в написании программы реализующей построение 2 х диаграмм. Столбчатой диаграммы. Круговой диаграммы. Интересно каждое мнение и мысли по поводу решения данного вопроса. http://www.cyberforum.ru/cpp-beginners/thread58088.html
C++ Перевести С++ --> C
Добрый день, уважаемые программисты!!Очень прошу вас о помощи с переаедением программки с С++ на С http://www.cyberforum.ru/cpp-beginners/thread57716-page2.html?uri=/cpp-beginners/thread57716-page2.html Заранее огромное спасибо!
Написать функцию, которая вычисляет а в b степени C++
1.Записать в файл последовательность доступа N действительных чисел. Вычислить произведение компонентов файла и вывести их на экран. 2.Написать функцию, которая вычисляет а в b степени. Числа а и b могут быть любыми целыми положительными числами.
C++ Подскажите решение http://www.cyberforum.ru/cpp-beginners/thread58072.html
Составить программу, в которой необходимо сформировать протокол лыжных гонок в виде массива строк, в каждой из которых записать фамилию, время старта(часы, минуты, секунды), время финиша. Используя этот массив, найти победителей занявших три первые места. Результаты вывести на экран.
C++ Считывание данных одного приложения другим Здравствуйте, подскажите пожалуйста. Передо мной стоит следующая задача. У меня есть основное приложение на С Builder, которое выполняется постоянно. В процессе её выполнения формируется группа значений, которые быстро меняются. Так же у меня есть 3 пользовательских приложения, которые должны запускаются по мере необходимости и должны считывать данные с основного приложения. Как это можно... подробнее

Показать сообщение отдельно
like-nix
351 / 32 / 6
Регистрация: 02.07.2008
Сообщений: 311

Передать параметры в функцию. - C++

22.10.2009, 14:30. Просмотров 479. Ответов 2
Метки (Все метки)

Всем привет!

Не получается передать параметры из Delphi в библиотеку написанную на C++.

Код программы:

C++
1
2
3
4
5
6
7
8
9
10
11
#define LIBINTERSECT_DECL extern "C" __declspec(dllexport) 
 
LIBINTERSECT_DECL int __stdcall test_func_lib(int l, int b)
{
    if(l == 1)
    {
        return 1;
    }
    
    return 2;
}
Код программы на Delphi:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TForm1.Button1Click(Sender: TObject);
var
LibHandle: THandle;
test_func_lib: function(l: Integer; b: Integer):Integer;
test_bool: Integer;
 
begin
  LibHandle := LoadLibrary('test_dll.dll');
  if LibHandle >= 32 then begin
    @test_func_lib := GetProcAddress(LibHandle,'test_func_lib');
    if @test_func_lib <> nil then
    begin
       test_bool := test_func_lib(1, 1);
       showMessage (IntToStr(test_func_lib(1, 1)));
    end;
  end;
FreeLibrary(LibHandle);
 
    showMessage (IntToStr(test_bool));
end;
Функция test_func_lib всегда возвращает 2.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru