С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
5 / 5 / 1
Регистрация: 25.04.2019
Сообщений: 527
1

Ошибка компиляции в вызове функции strcpy "переменная или функция могут быть небезопасны"

10.03.2023, 19:18. Показов 438. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
код функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
extern "C" _declspec(dllexport) char  *sumstring(UDF_INIT *initid, UDF_ARGS *args,
          char *result, unsigned long long *length,
          char *is_null, char *error) {
    /
    char* key = args->args[0];
    char* value = args->args[1];
    strcpy(result, key);
    strcat(result, " ");
    strcat(result, value);
    *length = strlen(result);
 
     return result;
}
в качстве UDF MySQl.Но собрать не получается из-за ошибок при работе со строками
В строке strcpy(result, key);
Выдает именно ошибку переменная или функция могут быть небезопасны.Какие мне внести изменения в код чтобы проект собрался?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2023, 19:18
Ответы с готовыми решениями:

Ошибка компиляции при вызове функции strcpy
Подскажите пожалуйста чего он ругается

Ошибка компиляции при вызове функции
Доброго времени суток Всем! Есть небольшая проблема - МК STM32F030, среда KEIL 5, подключаю...

При вызове встроенной функции формируется ошибка "Подпрограмма или функция не определена"
Здравствуйте, уважаемые специалисты Пробую сделать функцию, которая выполняет "условную склейку...

Ошибка компиляции при вызове виртуальной функции
Здравствуйте. Сильно не плюйтесь, в С я не силен. Пишу на джаве, но попал в руки код, в котором...

Функция, выбирающую минимальное из значений параметров, которые могут быть или только int или только long
пожалуйста помогите решить не могу Задать функцию выбирающую минимальное из значений...

6
И тут вот те нате
322 / 209 / 117
Регистрация: 12.07.2016
Сообщений: 555
10.03.2023, 19:36 2
Цитата Сообщение от spaceship1226 Посмотреть сообщение
В строке strcpy(result, key);
Выдает именно ошибку переменная или функция могут быть небезопасны
Заменить на strncpy(result, key, MAX_RESULT_SIZE);, вместо MAX_RESULT_SIZE подставить размер буфера result
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
10.03.2023, 19:48 3
Отключи эти проверки, если уверен, что места хватит.
0
5 / 5 / 1
Регистрация: 25.04.2019
Сообщений: 527
10.03.2023, 20:27  [ТС] 4
Цитата Сообщение от nmcf Посмотреть сообщение
Отключи эти проверки, если уверен, что места хватит.
Подскажите где в visual Studio можно отключить?
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
10.03.2023, 22:40 5
Свойства проекта - C/C++ - General
Там есть SDL checks и Treat warnings as errors. Первое вроде бы достаточно отключить.
0
Вездепух
Эксперт CЭксперт С++
12792 / 6669 / 1795
Регистрация: 18.10.2014
Сообщений: 16,870
10.03.2023, 23:46 6
Цитата Сообщение от spaceship1226 Посмотреть сообщение
Выдает именно ошибку переменная или функция могут быть небезопасны
Почему тогда в заголовке упоминается "сборщик", если ошибку явно выдает компилятор, а до сборщика дело даже и не доходит?

Цитата Сообщение от spaceship1226 Посмотреть сообщение
Какие мне внести изменения в код чтобы проект собрался?
Цитата Сообщение от spaceship1226 Посмотреть сообщение
Подскажите где в visual Studio можно отключить?
Пойти в настройки проекта, в раздел препроцессор и определить там макросы _CRT_SECURE_NO_DEPRECATE и _CRT_NONSTDC_NO_DEPRECATE
0
Модератор
Эксперт С++
13706 / 10909 / 6473
Регистрация: 18.12.2011
Сообщений: 29,127
11.03.2023, 11:22 7
Распространённые ошибки:
This function or variable may be unsafe
0
11.03.2023, 11:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2023, 11:22
Помогаю со студенческими работами здесь

При вызове метода функционального объекта в шаблонной функции ошибка компиляции C2039
Объект класса Entry - это запись в журнале экзаменационной сессии: номер зачетки, фамилия, курс,...

Функция strcpy () - строка должна быть пустой?
Здравствуйте! Возник вопрос: пусть имеются две непустые строки s1 и s2. Правильно ли копировать...

Функция или переменная функции?
#include <iostream> using namespace std; long double perimetr (long double r); int main() ...

"В поле может быть введено только одно слово, пробелы могут быть или не быть с начала слова и в конце"
Добрый вечер уважаемые форумчане. Подскажите как написать выражение со след условием: -в поле...

Какие параметры могут быть при компиляции С++ GLFW?
g++ main.cpp (параметры) main Помогите пожалуйста какие "параметры" могут быть при компиляции С++...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru