![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 78
|
![]()
Добрый день.
Занимаюсь неприятной работой переноса С++ с 6-ой студии на 2015. Кроме моря всякого странного возникла ситуация, в которой я что-то не понимаю. В старом проекте естественно много fopen. Компилятор говорит, что это плохо и надо использовать fopen_s. Ну я и использую: Код:
err == 0 и file == NULL. Как это можно понять? |
![]() |
![]() |
![]() |
#2 |
Упртй программер
Форумчанин
Регистрация: 26.11.2009
Сообщений: 150
|
![]()
А можно побольше кода?
Что хранится в err после вызова fopen_s? Можно посмотреть код ошибки и от этого отталкиваться https://msdn.microsoft.com/en-us/library/z5hh6ee9.aspx https://msdn.microsoft.com/en-us/library/t3ayayh1.aspx Насколько я знаю, fopen_s не панацея, а warning, если некритично менять - можно и оставить Ну и на крайний случай - использовать стримы
Помощь с кодом/лабами по С/С++
Контакты: ICQ 623334555 Skype: btwosoft; Mail: b2soft@yandex.ru |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
В смысле на крайний? Зачем их не использовать в С++?)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 | |
Упртй программер
Форумчанин
Регистрация: 26.11.2009
Сообщений: 150
|
![]()
Если человек портирует и важна скорость+работоспособность переноса, на подобное можно не обращать внимание, не так ли? Конечно, по-хорошему, можно еще и treat warning as errors поставить и уровень ворнингов поднять.
Цитата:
Помощь с кодом/лабами по С/С++
Контакты: ICQ 623334555 Skype: btwosoft; Mail: b2soft@yandex.ru Последний раз редактировалось b2soft; 04.05.2017 в 15:27. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
![]()
...для чтения сразу всего файла в память, рекомендую эту статью. Там подробно описано, почему 90% нас - лохи
![]() http://cpp.indi.frih.net/blog/2014/0...memory-in-cpp/ ....и да, работают, как часы их примеры в кросс. ....перечитываю ее уже 5й раз и каждый раз шокируюсь ![]() Последний раз редактировалось alexzk; 05.05.2017 в 15:57. |
![]() |
![]() |
![]() |
#7 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
![]() |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Цитата:
предупреждения нельзя игнорировать. единственное искл: когда имеем дело с чужой либиной, без альтернатив, диагностика которой неоправданно дорогостоящая. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
книги c# visual studio 2015 | Vzlom | C# (си шарп) | 1 | 18.04.2017 09:04 |
Задача по C# в Visual Studio 2015 | ptkuz | C# (си шарп) | 2 | 18.11.2016 10:43 |
ошибка visual studio 2015 | Дмитрий1684 | Visual C++ | 2 | 16.07.2016 19:09 |
Сломалась Visual Studio 2015 | flesyyykkk | Общие вопросы C/C++ | 1 | 27.05.2016 00:08 |
написать программу в visual studio 2015 | Lera_94 | Помощь студентам | 2 | 14.10.2015 21:32 |