|
0 / 0 / 0
Регистрация: 27.09.2017
Сообщений: 10
|
||||||
С499622.10.2017, 15:37. Показов 1656. Ответов 23
Метки нет (Все метки)
0
|
||||||
| 22.10.2017, 15:37 | |
|
Ответы с готовыми решениями:
23
Ошибка С4996
Ошибки С4996 и С42743 |
|
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
|
||||||
| 22.10.2017, 15:54 | ||||||
|
EvilZone111, показать список ошибок для начала
0
|
||||||
| 23.10.2017, 10:57 | |
|
0
|
|
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
|||||||
| 23.10.2017, 13:33 | |||||||
|
Проверил на gcc: $ g++ main.cpp -WallУбираем мусор; $ g++ main.cpp -WallУбираем windows.h, оно тут не нужно, тем более что объявлено пользовательским а не системным файлом оО $ g++ main.cpp -WallРугается на неявное приведение string->char*. Исправляем на явное приведение:
$ g++ main.cpp -WallТо есть скомпилировалось без ошибок и предупреждений. Запускать это я, конечно же, не стал.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 27.09.2017
Сообщений: 10
|
|
| 24.10.2017, 21:28 [ТС] | |
|
Все равно та же ошибка
0
|
|
|
628 / 392 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
|
|
| 24.10.2017, 22:00 | |
|
0
|
|
|
Модератор
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,238
|
||||||
| 24.10.2017, 22:14 | ||||||
|
EvilZone111, Вам же написал DobroAlex:
В самое начало вставьте
0
|
||||||
|
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
|
|
| 24.10.2017, 22:34 | |
|
0
|
|
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
|
| 24.10.2017, 22:59 | |
|
0
|
|
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
||||||
| 25.10.2017, 10:41 | ||||||
|
То есть это "предупреждение" всего лишь ругается на какие-то стандартные функции, чем-то не угодившие майкрософту?
Тогда должно помочь
0
|
||||||
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
|
|
| 25.10.2017, 10:57 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 25.10.2017, 11:04 | |
|
0
|
|
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
|
||||||
| 25.10.2017, 11:48 | ||||||
|
hoggy, неясно, для чего Вы дали мне ссылки, и зачем ТС использует stdafx.h. И как использование VS обязывает использовать stdafx.h тоже неясно.
Достаточно этого
0
|
||||||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
|
| 25.10.2017, 22:04 | |
|
0
|
|
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
|
|
| 25.10.2017, 22:25 | |
|
COKPOWEHEU, не знаю, зачем ТС не использует средства языка C++. Спросите у него.
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 26.10.2017, 00:52 | |
|
0
|
|
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
||||
| 26.10.2017, 11:17 | ||||
#define strcpy_s(a,b) strcpy(a,b) и подтягивания сторонней библиотеки.
1
|
||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||||||||
| 26.10.2017, 12:00 | |||||||||||||
|
это - UB. нельзя дефайнить ключевые слова, и стандартные имена. принцип хорошей практики: в случае возбуждения ворнингов, всегда, нужно сначала пытаться по честному переписать код так, что бы он не возбуждал ворнинга у компилятора. пример 1 (избавляемся от С4996)
важно: если по каким либо соображениям нельзя переписать код по уму, и было принято решение подавить ворнинг, то данное подавление должно носить локальный характер пример 2. (избавляемся от множества ворнингов сторонней библиотеки, возбуждаемых gcc/clang/mingw)
заодно почитайте дисскуссии комитета: почему стандарт решил узаконить суффиксовые версии позикс-аналогов так то можно было бы и не читать ничего. итак ведь очевидно, что суффиксовые версии привентивно понижают вероятность ошибок.
0
|
|||||||||||||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
||||
| 26.10.2017, 12:49 | ||||
|
А с каких пор strcpy_s стало ключевым словом? Это всего лишь название функции. Так что, продемонстрируете strcpy_s на других компиляторах? Или, может, продемонстрируете преимущества этой функции перед стандартной?
0
|
||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||
| 26.10.2017, 21:18 | |||||||
|
точнее - почти никогда. вообще не очевидно, как мог зародиться подобный вопрос. и их не просто так завезли в стандарт. очевидно, что использование функции, которая превентивно понижает вероятность ошибки, выгоднее использовать, чем менее безопасный аналог. вообще, знаете, как попадают вот такие вот функции в стандарт? все упирается в бизнес. всякие баги, сбои в программах проносят компаниям ощутимые убытки. а руководству этих компаний глубоко фиолетовы ваши личные вкусовые/религиозные предпочтения. они стремятся снизить риски, и затраты на отладку и поиски багов. поэтому, всякие там майкрософты лоббируют более безопасный функционал на включение в стандарт. с описанием профитов.
0
|
|||||||
| 26.10.2017, 21:18 | |
|
Помогаю со студенческими работами здесь
20
Ошибка С4996 "предупреждение С4996"- как от нее избавиться? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|