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

Не получается явное связывание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите литературу http://www.cyberforum.ru/cpp-beginners/thread625851.html
В общем изучаю c++, без преподавателя, опыта программирования нету. Короче всё, моё изучения доходит примерно до таких вот слов - "введите такую - то программу, скомпилируйте её и выполните " При этом как это делать, где это делать ни одного слова(в данный момент читаю Шилдт-а ), ни в этой ни в какой либо другой книге которые мне попадались, нет ни слова(или очень мало) о средах...
C++ Очистить переменную типа char * Привет. Тупит код: char *rt; int port=4; rt="COM"; char temp1; //временная перем. strcat(rt,itoa(port,temp1,10)); http://www.cyberforum.ru/cpp-beginners/thread625850.html
C++ Центр орграфа, классы
помогите с конструктором и деструктором) Дан файл, первой строкой в файле является размерность матрицы, остальное является самой матрицей. Считать в буфер размерность и матрицу из файла, и найти центр орграфа(матрица смежностей задана весами дуг). ну и если есть идеи, мож как по проще сделать) ================================================================================ #include <conio.h>...
C++ Очередь на основе статического массива
в очередь с экрана вводятся строки,когда вводится строка end,элементы извлекаются из очереди и записываются в файл. xD.h #include <conio.h> #include <string.h> #include <iostream> class xD {public: int n;
C++ Вывод среднего арифметического в массиве http://www.cyberforum.ru/cpp-beginners/thread625813.html
Напишите программу, печатающую на экране среднее арифметическое элементов заданного массива вещественных чисел. На форуме вроде не нашел:) P.S. Если можно, попроще:)
C++ Удалить одинаковые элементы массива Создать массив из 20 элементов, из массива удалить одинаковые элементы массива и вывести на экран подробнее

Показать сообщение отдельно
titans2011
295 / 256 / 43
Регистрация: 27.09.2010
Сообщений: 1,058

Не получается явное связывание - C++

19.07.2012, 11:52. Просмотров 919. Ответов 2
Метки (Все метки)

Всем привет. Делаю пример с явным связывание динамической DLL, но я не понимаю одной штуки.
Сам заголовочный .h файл:
C++
1
2
3
4
5
6
7
8
9
#pragma once
#ifdef __MYDLL__
#define LIB extern "C" __declspec(dllexport)
#else
#define LIB extern "C" __declspec(dllimport)
#endif
 
 
        LIB void push_back(int * & arr,int & count,int & sel, int index, int num);
В самой программе вызываю метод:
C++
1
2
3
4
5
 void (*ptr)(void);//компилятор ругается на эти    строки, но я не пойму, где что писать.
    ptr = (void (*)(void)) GetProcAddress(hMod,"push_back");
 
 
ptr(arr,count,sel,ind,num);
При этом выходит ошибка:
C++
1
c:\......\mydialog.cpp(62): error C2197: void (__cdecl *)(void): слишком много аргументов для вызова
Как исправить? Зарание спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru