Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
проблемы с переменными окружения
|
|||
|---|---|---|---|
|
#18+
Привет, вот, решил в виндоус IIS запустить cgi-программу, написанную на си. Обыкновенный тест работает(тот, что выводит "content-type: text/html\n\n<html>Hello!</html>"; ) а когда я запускаю стандартную операцию по обработке квери-строки (которая при запуске проги проверяет, не посла ли че, гетом или постом, потом соответственно тому, как послано, забирает все и парсит переменные в ассоц. массив), то все компилится, но при запуске ничнго не выводится нужного, а просто Abnormal programm termination и все... Когда прячу строку приема из getenv квери стринг (при GET), то все работает (за исключением get, что есьма прискорбно). Никто не знает ли в чем проблема-то? В линуксе компилил(g++) - все работало! В виндах с помощью bcc32. Так в чем может быть проблема, кто нить сталкивался с такими? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2003, 23:05 |
|
||
|
проблемы с переменными окружения
|
|||
|---|---|---|---|
|
#18+
abnormal program termination - по моему стоит занятся локализацией ошибки - ведь вываливается именно ваш .cgi скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 08:34 |
|
||
|
проблемы с переменными окружения
|
|||
|---|---|---|---|
|
#18+
Ну конечно, именно мой и вываливается, разумеется! Но вот прикол-то какой: если я в квери строку експлореру дописываю что-нибудь типа "?a=b" (ну, например если путь таков "http://localhost:8080/cgi-bin/proga.exe", то я типа запускаю в прогу переменные), то все начинает прекрасно работать! Так что тогда, может cgi-программы, написанные на С++ не работают без переменных, в нее посланных? Типа, пишите в таком случае обыкновенный html-файл??? А если я все-таки хочу по умолчанию запускать? То есть, наскоко я понимаю, при вызове без query-переменных, программа в эксплорере запускается обычным образом, и функция getenv("REQUEST_METHOD"); как раз и вызывает сбой "Abnormal programm termination" !!! Так вот есть ли способ перехватить этот сбой в программе и обработать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 13:44 |
|
||
|
проблемы с переменными окружения
|
|||
|---|---|---|---|
|
#18+
Все в порядке - Борланд глючит - в GCC все без проблем скомпилилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 18:52 |
|
||
|
проблемы с переменными окружения
|
|||
|---|---|---|---|
|
#18+
2Shalmoo: конечно Borland :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 17:03 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32180505&tid=2036013]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 352ms |

| 0 / 0 |
