powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / проблемы с переменными окружения
6 сообщений из 6, страница 1 из 1
проблемы с переменными окружения
    #32179166
Фотография Shalmoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, вот, решил в виндоус IIS запустить cgi-программу, написанную на си.
Обыкновенный тест работает(тот, что выводит
"content-type: text/html\n\n<html>Hello!</html>"; )
а когда я запускаю стандартную операцию по обработке квери-строки
(которая при запуске проги проверяет, не посла ли че, гетом или постом, потом соответственно тому, как послано, забирает все и парсит переменные в ассоц. массив), то все компилится, но при запуске ничнго не выводится нужного, а просто Abnormal programm termination и все... Когда
прячу строку приема из getenv квери стринг (при GET), то все работает (за исключением get, что есьма прискорбно). Никто не знает ли в чем проблема-то? В линуксе компилил(g++) - все работало! В виндах с помощью bcc32.
Так в чем может быть проблема, кто нить сталкивался с такими?
...
Рейтинг: 0 / 0
проблемы с переменными окружения
    #32180116
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abnormal program termination - по моему стоит занятся локализацией ошибки - ведь вываливается именно ваш .cgi скрипт
...
Рейтинг: 0 / 0
проблемы с переменными окружения
    #32180505
Фотография Shalmoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну конечно, именно мой и вываливается, разумеется!
Но вот прикол-то какой: если я в квери строку експлореру дописываю что-нибудь типа "?a=b" (ну, например если путь таков
"http://localhost:8080/cgi-bin/proga.exe", то я типа запускаю в прогу переменные), то все начинает прекрасно работать! Так что тогда, может cgi-программы, написанные на С++ не работают без переменных, в нее посланных? Типа, пишите в таком случае обыкновенный html-файл??? А если я все-таки хочу по умолчанию запускать? То есть, наскоко я понимаю, при вызове без query-переменных, программа в эксплорере запускается обычным образом, и функция getenv("REQUEST_METHOD"); как раз и вызывает сбой "Abnormal programm termination" !!!
Так вот есть ли способ перехватить этот сбой в программе и обработать?
...
Рейтинг: 0 / 0
проблемы с переменными окружения
    #32185932
Фотография Shalmoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все в порядке - Борланд глючит - в GCC все без проблем скомпилилось.
...
Рейтинг: 0 / 0
проблемы с переменными окружения
    #32186777
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Shalmoo: конечно Borland :)
...
Рейтинг: 0 / 0
проблемы с переменными окружения
    #32262939
Фотография Shalmoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, Борланд, чего бы ему и не поглючить?
Тоже живая программа, хоть и компилятор крутой!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / проблемы с переменными окружения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]