Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/30: Рейтинг темы: голосов - 30, средняя оценка - 4.90
0 / 0 / 1
Регистрация: 26.04.2006
Сообщений: 10

Как из DLL вызвать консольное окно

27.04.2006, 14:10. Показов 5987. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть проект, в результате выполнения которого формируется DLL. Можно ли вызывать консольное окно из этого проекта? Если можно, то как?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2006, 14:10
Ответы с готовыми решениями:

Как убрать консольное окно при использовании функции System?
Добрый день, уважаемые пользователи форума! В C++ есть функция System, которая передает команду командной строке, при этом на экране...

Как вызвать функцию .exe из .dll?
Надо как то вызвать функцию которая объявлена и определена в .exe из .dll, не юзая хуки, что можно придумать? В момент запуска .exe, .exe...

Как сделать так, что бы после начала игры, активным было OpenGL-окно, а не консольное?
Всем привет, у Меня тут такая проблемка, даже не знаю как искать ее решение в гугле, вот и решил написать сюда. Я написал игру на с++...

4
27.04.2006, 18:45
Я попробовал использовать функцию AllocConsole()
есть следующий код:
C++
1
2
3
4
5
6
7
if(AllocConsole()) 
{                
      hConsole = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, CONSOLE_TEXTMODE_BUFFER, 0) ; 
... 
                
... 
}//if(AllocConsole())
В момент выполнения функции CreateConsoleScreenBuffer() выдается ошибка:
"First-chance exception in my.exe (mydata.DLL): 0xC0000005: Access Violation"
Причем если запустить приложение, которое использует эту DLL, ошибка не выводится. Обнаруживается она только во время трассировки.
Что это за ошибка?
29.04.2006, 17:31
DubAlex, какое консольное окно? Чужое окно?
Гость, эта ошибка доступа при обращении к памяти. Может Alloc не выполнилась, либо ошибка не в этой функции - код у тебя верный.
0 / 0 / 1
Регистрация: 26.04.2006
Сообщений: 10
29.04.2006, 18:08  [ТС]
DubAlex и Гость в данном случае одно и то же лицо. Просто второй раз меня почему то записали как гость. Код действительно правильный. Просто ошибка такая выдается из-за того, что DLL не может работать без исполняющей программы
0
0 / 0 / 0
Регистрация: 28.04.2006
Сообщений: 28
29.04.2006, 18:14
Просто ошибка такая выдается из-за того, что DLL не может работать без исполняющей программы
=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2006, 18:14
Помогаю со студенческими работами здесь

Как вызвать консольное приложение из оконного?
Здравствуйте! Есть оконное приложение в VCL Forms Application C++ Builder . Есть приложение Console Application C++ Builder. Это два...

Как сохранить форму в dll и потом вызвать её из проэкта к которому подключена эта dll?
Как сохранить форму в dll и потом вызвать её из проэкта к которому подключена эта dll?

Можно ли из ASP как-то вызвать dll, чтобы результат её (dll) работы вставился в место вызова?
Можно ли из ASP как-то вызвать dll, чтобы результат её (dll) работы вставился в место вызова? Вызываемая dll - это ISAPI-приложение.

Console.WriteLine() не канает... Как из винформ вызвать консольное приложение?
Всем привет. Подскажите пожалуйста: Как из винформ вызвать консольное приложение? Я решил написать программу которая удаляеет файл имя...

Как расширить консольное окно
Как расширить консольное окно, скажем на весь экран его растянуть


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru