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

Ссылка на экземпляр класса в DLL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры и определение операторов для работы с ними http://www.cyberforum.ru/cpp-beginners/thread987804.html
Есть отдельный файл с базовыми структурами, которые используются во всём проекте. Есть файл с классом, в котором используется собственная структура, забивающая часть изначальных данных в остальные структуры. Внутри проекта происходят преобразования из внутренней структуры во внешние с помощью operator=. Однако сам operator= прописать в классе не удаётся. Как и можно ли это реализовать не ломая...
C++ Вычислить сколько товара можно купить без сдачи Задаётся произвольная цена товара (допустим 11,11) задается произвольное количество монет (10р 5р 2р 1р 50к 10к 5к) допустим каждой по 5 сколько можно купить пива на это количество монет (при данных условиях = 8) сколько можно купить пива без сдачи? По данным условиям мы должны придти к ответу 5 так как самой маленькой монеты (5 копеек) у нас всего 5 штук. Подскажите как можно... http://www.cyberforum.ru/cpp-beginners/thread987798.html
cstdio vs fstream C++
Есть программа, виводящяя 16-ричный дамп бинарного файла (вместо каждого байта входного файла виводится значение в 16-ричной системе) Для работы с файлами использованы функции cstdio. а нужно использовать функции fstream, как это сделать? #include <stdio.h> #include <stdlib.h> int main () { FILE * pFile; long lSize; char * buffer; size_t result;
Парсер XML файлов C++
Доброго времени. Нужен парсер для такой цели : 1) Хранить/сохранять объекты программы, и загружать обратно. Собственно, есть ли нужные библиотеки, или нужно писать парсер самому ? Если самому, то каким способом, посимвольным чтением ? Важно то, что бы он был кроссплатформенным. P.S.
C++ Объясните http://www.cyberforum.ru/cpp-beginners/thread987758.html
Вот собственно и программа... #include <stdlib.h> #include <stdio.h> #include <math.h> using namespace std; int main()
C++ Что не так с программой? Написал прогу по заданию,вроде все верно но в ответ не совпадает с тем что я решал на калькуляторе: #include<iostream> #include<conio.h> #include<math.h> #include<iomanip> using namespace std; int main() { double x; подробнее

Показать сообщение отдельно
maxon887
 Аватар для maxon887
12 / 12 / 3
Регистрация: 05.06.2012
Сообщений: 280
25.10.2013, 23:08     Ссылка на экземпляр класса в DLL
Написал маленький каркасик для собственново фреймворка, и проблема возникла когда хотель экспортировать его в DLL. Фреймворк предпологает запуск приложения следующим образом:
C++
1
2
3
4
5
6
7
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE prevInstance,LPSTR cmdLine,int cmdShow)
{
    apl = new Application(hInstance);
    Window w(NULL,L"Wirst Class",L"Example2",WS_OVERLAPPEDWINDOW|WS_VISIBLE,
             0,0,400,400,NULL,NULL);
    return apl->Run();
}
указатель apl описан в файле globals.h как
C++
1
2
class Application;
extern Application* apl;
и имеет реально обьявление в другом файле.
Классы которые должны экспортироваться в либу я пометил как __declspec(dllexport)
А вот что делать с Application* apl незнаю.
при попытки скомпилить пишет:
main.obj:-1: ошибка: LNK2001: unresolved external symbol "class Application * apl" (?apl@@3PAVApplication@@A)
ну и это логично)

Добавлено через 6 часов 34 минуты
Ну что никто не знает как решить проблему? может исходники скинуть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru