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

Импорт элементов класса в программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вопрос по си-подключение видеопамяти http://www.cyberforum.ru/cpp-beginners/thread51630.html
в проге-заготовке вот строка far*p=(char far *)MK_FP(0xB800,0x0000) прога-текстовой редактор,вопрос-какая библио в CPP отвечает за работу с видеопамятью,что в этой строке нетак? компилят.выдает -...
C++ Вывод даты, времени в лог Вообщем, в процессе выполнения программы ведется лог-файл. #include <time.h> #include <fstream> using namespace std; time_t system_time; int WINAPI WinMain(HINSTANCE hInst, HINSTANCE... http://www.cyberforum.ru/cpp-beginners/thread51628.html
C++ нужно сделать бугущую строку, помогите пожалуйста!!
Пожалуйста, помогите мне надо программа, чтобы текст с надписью RADIO SABOTAGE выходила как бегущая строка слева направо по горизонтали экрана??
C++ Написать электронные часы
Кто-нибудь может написать электронные часы на с++(например 23:06)???
C++ Написал прогу она не работает!!!!! http://www.cyberforum.ru/cpp-beginners/thread51594.html
#include <windows.h> #include <cstdlib> #include <iostream> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int s, S1, S2, S3, S4, S5, S_total, x, x1, x2, x3, x4; s...
C++ Вопрос про список инициализации class A { public: A() {i=1;} private: int i; }; class B { public: подробнее

Показать сообщение отдельно
GAV_13
81 / 81 / 4
Регистрация: 14.09.2009
Сообщений: 252
22.09.2009, 11:22
Цитата Сообщение от NightmareCode Посмотреть сообщение
имя вида ??0VirtualFuncs@@QAE@XZ и где его можно определить?
Копать кажись в эту сторону:
Декорирование имен усложняет экспорт функций из DLL, написанной на языке C++. Например, в использующем DLL приложении попытка получить адрес функции MyFunc закончится неудачей - вызов GetProcAddress("MyFunc") вернет NULL, потому что компоновщик честно поместит в секцию экспорта DLL декорированное имя ?MyFunc@@YAHHHPAD@Z вместо ожидаемого MyFunc.

Чтобы избежать этого, необходимо объявлять все экспортируемые функции с модификатором extern "C" - тогда компилятор не будет искажать имя функции.
Для экспорта из DLL нескольких функций без декорирования их имен можно поместить объявления в блок, помеченный этим модификатором:
C++
1
2
3
4
5
6
extern "C"
{
  int Func1();
  const char* Func2(const char*);
  void Func3(int, int);
}
Имена функций Func1, Func2, Func3 будут экспортированы без искажений. К сожалению, этот прием нельзя применять для экспорта из DLL перегруженных функций, равно как и для экспорта функций классов.
Добавлено через 2 минуты
правда, не знаю как это будет под VS2008...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru