Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2015, 11:14   #1
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию malloc() возвращает null

Здравствуйте. Не пойму в чем проблема.
Среда Visual Studio 2010
Язык с++
Что-то произошло и malloc стал всегда в любом участке кода выдавать null.
Что это за выкидон такой??
Чего ему не хватает то?? Причем нул даже если я всего 1 байт попытаюсь выделить.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 04.09.2015, 11:55   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

"Что-то произошло" где? В определенном проекте или даже в свежесозданном проекте?
Если первое, то наверно надо определить после каких изменений это началось.

А зачем malloc если С++? Есть же new.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.09.2015, 12:33   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
WorldMaster
Можешь код показать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.09.2015, 15:30   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
"Что-то произошло" где? В определенном проекте или даже в свежесозданном проекте?
Произошло в определенном проекте. Проект не мной писаный, а мной лишь дорабатываемый и модифицируемый.
Используются библиотеки древнейшие которые обращаются к путям. И так как были писаны пиндосами не учитывают русских символов.
попытался все чары сменить на wchar вот после этого где то получился косяк.

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А зачем malloc если С++? Есть же new.
Потому как древний код. Требовалось поднять его и переработать в очень сжатые строки поэтому менять все на нью не хотелось.

Цитата:
Сообщение от Stilet Посмотреть сообщение
Можешь код показать?
Код очень огромный.

Но вот буквально только что нашел косяк свой. wchar занимают 2 байта а все маллоки у меня выделяют размеры в байтах. Поэтому нашел место где выделено одна длина а строка вписывается в 2 раза больше.

В общем внимательнее надо быть шарп разбалтывает ...

Спасибо за отклики.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 04.09.2015, 17:45   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
буквально только что нашел косяк свой.
Потому я код и просил
Цитата:
шарп разбалтывает
А зачем на Си пересел?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.09.2015, 22:28   #6
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Потому я код и просил

А зачем на Си пересел?
Работа есть работа. Да к тому же неплохо мозг периодически напрягать, чтобы не расслаблялся..
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 12.09.2015, 09:48   #7
-=ЮрА=-
C/C++ advanced
Пользователь
 
Аватар для -=ЮрА=-
 
Регистрация: 17.11.2011
Сообщений: 17
По умолчанию

WorldMaster, перейди к definition и к declaration malloc-а возможно кто то переопределил malloc(раз проект не твой то это возможно).
Реально твой вопрос плёвый с кодом и студией разбирается за пару минут.
За "хлеб и воду" не работаю
-=ЮрА=- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод, который возвращает второй по величине за минимальным элементом или null Alexey Smirnov C# (си шарп) 6 02.11.2014 22:03
fopen возвращает NULL Evgenuych96 Общие вопросы C/C++ 8 30.01.2013 17:34
fopen возвращает NULL. BAH--zer Общие вопросы C/C++ 1 07.05.2012 13:13
Запрос возвращает пустую таблицу, если один из подзаросов возвращает пустую таблицу ArtInt SQL, базы данных 9 12.05.2010 15:40
если поле Patr пусто или null то пустую строку возвращает azat БД в Delphi 5 01.02.2008 13:05