2 / 2 / 4
Регистрация: 24.03.2016
Сообщений: 75
|
|||||||||||
1 | |||||||||||
Strcasecmp вылетает29.01.2018, 13:13. Показов 801. Ответов 10
Метки нет (Все метки)
OS ubuntu
компилятор g++ когда использовался компилятор gcc то проблем не было. код был
но когда компилятор g++ то код приходится править на
в чем причина?
0
|
29.01.2018, 13:13 | |
Ответы с готовыми решениями:
10
Хром не открывается, модем вылетает, везде просят капчу. И вылетает синий экран вылетает Вылетает 1с.77 Вылетает VB |
2 / 2 / 4
Регистрация: 24.03.2016
Сообщений: 75
|
|
29.01.2018, 14:00 [ТС] | 3 |
делало в том что похоже используются разные библиотеки. у старой libxml есть у данной структуры член root, а у более новой libxml2 его нет.
вот описание новой структуры (старой не нашел) http://xmlsoft.org/html/libxml-tree.html#xmlNode но вылетает то не тут вылетает почему то на стандартной функции сравнения строк srtcasecmp. это то и странно
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
||||||
29.01.2018, 14:19 | 4 | |||||
Попробуйте просто вывести как текст, например
0
|
2 / 2 / 4
Регистрация: 24.03.2016
Сообщений: 75
|
|
29.01.2018, 14:43 [ТС] | 5 |
а что если str NULL то strcasecmp должна вылетать? что то в ее описании об этом ни слова
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
29.01.2018, 15:26 | 7 |
В интернете пишут что неопределенное поведение.
Самое простое - функция попытается читать по одному символу, но чтение из NULL зарпещено - вот и сегфолт. Проверок на входные значения в Си-шных функциях обычно нет, предполагается что программист знает что делает.
0
|
2 / 2 / 4
Регистрация: 24.03.2016
Сообщений: 75
|
||||||
29.01.2018, 17:22 [ТС] | 9 | |||||
xpc иницинирована. просто не стал весь код с несколько тыс строк сюда копировать. скопировал чтобы было видно какие типы переменных и струтуры используются.
кстати заметил если сделать так (что конечно неверно)
похоже действительно не в функции дело. странно что if (strcasecmp(xcur->name,XML_UNIV)==0) в С норма проходит а в С++ такие проблемы.
0
|
2 / 2 / 4
Регистрация: 24.03.2016
Сообщений: 75
|
||||||
30.01.2018, 10:56 [ТС] | 11 | |||||
0
|
30.01.2018, 10:56 | |
30.01.2018, 10:56 | |
Помогаю со студенческими работами здесь
11
вылетает Вылетает 1С 8 Вылетает 1С вылетает интернет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |