Выдаёт ошибку — error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
[Error] invalid conversion from ‘int’ to ‘int*’ [-fpermissive]
Возникли ошибки при компиляции: invalid conversion from ‘int’ to ‘int*’ wrong type argument.
Invalid conversion from ‘int**’ to ‘int’ [-fpermissive]
Эта ошибка в строке 7 файла Vector2D.cpp // Vector2D.hpp typedef int SizeX; typedef int.
Не понимаю ошибку invalid conversion from ‘int’ to ‘int*
Код программы следующий #include <iostream> #include <cstdlib> using namespace std; int.
5097 / 2777 / 1462
Регистрация: 14.12.2018
Сообщений: 5,116
Записей в блоге: 1
Что такое это?
Пожалуйста, перепишете как (передаваться по ссылке):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#include using namespace std; void reduce_fraction(int& n, int& m) { int md = n; // md - max divisor if (md > m) md = m; for (md; md > 0; --md) if (m / md * md == m && n / md * md == n) { m /= md; n /= md; break; } } int main() { int m, n; cin >> n >> m; reduce_fraction(n, m); cout n " " m; return 0; }
Добавлено через 8 минут
Сообщение от Joker_Chernyih
Выдаёт ошибку — error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
Если вы хотите передаваться по указателю вы должно делать как:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#include using namespace std; void reduce_fraction(int* n, int* m) { int md = *n; // md - max divisor if (md > *m) md = *m; for (md; md > 0; --md) if (*m / md * md == *m && *n / md * md == *n) { *m /= md; *n /= md; break; } } int main() { int* m = new int; int* n = new int; cin >> *n >> *m; reduce_fraction(n, m); cout *n " " *m; delete m; delete n; return 0; }
Перевод «permissive» на русский
The authorized economic operator provides the permissive procedure for access to the customs control zone.
Уполномоченный экономический оператор обеспечивает разрешительный порядок доступа в зону таможенного контроля.
This permissive channel mitigates problems associated with lack of availability of the control channel.
Этот разрешающий канал смягчает проблемы, связанные с нехваткой доступности канала управления.
A. I. Zakharov (Zakharov,1988) distinguishes between three types of parental control: permissive, moderate and excessive.
А. И. Захаров (Захаров,1988) выделяет три вида родительского контроля: разрешающий, умеренный и чрезмерный.
It is not about being ‘permissive‘.
Оно отнюдь не означает «вседозволенности«.
Likewise, many free programs are copyrighted but distributed under simple permissive licenses that allow proprietary modified versions.
Точно также, многие свободно распространяемые программы защищены авторским правом, но распространяются по условиям простых разрешающих лицензий, которые допускают создание модифицированных коммерческих версий.
A permissive legislation would attenuate this precondition.
Это предварительное условие можно смягчить с помощью разрешающей нормы.
Under permissive conditions it may be possible to expose insertional oncogenic events that can be attributed to the lentiviral vector.
В разрешительных условиях может быть возможным выявить инсерционные онкогенные события, которые могут быть отнесены к лентивирусному вектору.
She suggested that narcissism is seen in overly authoritative or overly permissive parenting styles.
Она предположила, что нарциссизм проявляется в чрезмерно авторитетных или чрезмерно разрешительных стилях воспитания.
Check them out, and suggest the data owners to explicitly license their data under a permissive licence.
Проверить их, и предложить владельцам данных явно лицензировать их данные под разрешительной лицензией.
Many permissive parents try to befriend their child, thinking that this is the way to build a good relationship.
Многие разрешительные родители пытаются подружиться со своим ребенком, думая, что это способ построить хорошие отношения.
Naunyn, for example, believes that all the etiological factors of diabetes mellitus are only permissive for the underlying hereditary predisposition.
Naunyn, например, считает, что все этиологические факторы сахарного диабета являются лишь разрешающими для основного наследственного предрасположения.
On the other hand, the report describes, permissive standards of international law would justify population transfer.
С другой стороны, в докладе содержится описание разрешительных стандартов международного права, которые могут использоваться для обоснования перемещения населения.
Cost estimates carried out by our specialists are ready for further approval by all authorities and receiving permissive documents.
Расчеты и сметы, выполненные нашими специалистами, полностью готовы для дальнейшего согласования во всех инстанциях и получения разрешительной документации.
The mentioned criteria imply the exclusion of paper documents from the customs clearance process, including permissive documents required for this procedure.
Упомянутые критерии предполагают исключение бумажного документооборота из процесса таможенного оформления, включая разрешительные документы, необходимые для проведения этой процедуры.
Such a permissive document causes greater endorsement by end users.
Такой разрешительный документ вызывает большее одобрение у конечных потребителей.
This includes taking measures against permissive environments for terrorist financing, and monitoring the dispersal of foreign fighters from battle.
«Это включает в себя принятие мер против разрешительной среды для финансирования терроризма и контроль за разгон иностранных боевиков из битвы».
Mistake No. 3 — is the absence of permissive and other supporting documents.
Ошибка Nº 3 — отсутствие разрешительных и иных вспомогательных документов.
According to Baumrind, permissive parents are more responsive than they are demanding.
Согласно Баумринд, разрешающие родители «более чувственны, чем от них требуется.
In 2002, Caldera International released V7 as FOSS under a permissive BSD-like software license.
В 2002 году Caldera International выпустила Unix редакции 7 как СПО под разрешительной BSD-совместимой лицензией.
Возможно неприемлемое содержание
Примеры предназначены только для помощи в переводе искомых слов и выражений в различных контекстах. Мы не выбираем и не утверждаем примеры, и они могут содержать неприемлемые слова или идеи. Пожалуйста, сообщайте нам о примерах, которые, на Ваш взгляд, необходимо исправить или удалить. Грубые или разговорные переводы обычно отмечены красным или оранжевым цветом.
Зарегистрируйтесь, чтобы увидеть больше примеров. Это просто и бесплатно
Ничего не найдено для этого значения.
Предложить пример
Больше примеров Предложить пример
Предложения, которые содержат permissive
Новое: Reverso для Windows
Переводите текст из любого приложения одним щелчком мыши .
Скачать бесплатно
Перевод голосом, функции оффлайн, синонимы, спряжение, обучающие игры
Результатов: 1079 . Точных совпадений: 1079 . Затраченное время: 69 мс
Помогаем миллионам людей и компаний общаться более эффективно на всех языках.
Arduino.ru
Ошибка: invalid conversion from ‘int’ to ‘int*’ [-fpermissive] — в чём может быть причина?
- Войдите на сайт для отправки комментариев
11 ответов [Последнее сообщение]
Пт, 07/01/2022 — 23:18
Зарегистрирован: 30.08.2013
Может кто подскажет дельного: у меня есть масса массивов , примерно такого вида:
int* AA [] = ;
При попытке компиляции вылазит ошибка: » invalid conversion from ‘int’ to ‘int*’ [-fpermissive] » — в чем может быть причина?
- Войдите на сайт для отправки комментариев
Пт, 07/01/2022 — 23:29
Зарегистрирован: 07.09.2017
Ну так обращение к int как к указателю на int.
(или наоборот)
1 где весь код?
2 читаем книжки
- Войдите на сайт для отправки комментариев
Пт, 07/01/2022 — 23:29
Зарегистрирован: 25.05.2015
mu_ssina пишет:
в чем может быть причина?
В незнании программистом языка на котором он взялся программировать.
А подсказать дельного невозможно, т.к. код секретный и нам его никто не показывает.
- Войдите на сайт для отправки комментариев
Сб, 08/01/2022 — 01:05
Зарегистрирован: 26.05.2017
ТС, вы уверены, что массив должен быть описан именно так:
int* AA []
Вы знаете что означает звездочка у типа int в этой записи?
- Войдите на сайт для отправки комментариев
Сб, 08/01/2022 — 08:57
Зарегистрирован: 17.08.2016
b707 пишет:
Вы знаете что означает звездочка
кто жеж этого не знает. в марочных коньяках еще и абревиатура применялась КВВК КС КОС
- Войдите на сайт для отправки комментариев
Сб, 08/01/2022 — 08:57
Зарегистрирован: 14.11.2018
ТС, а как ты думаешь — можешь ты жить по адресу, где дом с отрицательной нумерацией? ))) Ну там: «ул. Колотушкина, дом № -204 (минус 204)»? )))) Вот и AVR так не могут. )))
И вообще, у меня только так смог скомпилироваться этот кусок кода:
int32_t AA [] = < -204, 114, -210, 50000, // остальные значения, уж больно их дофига ))) 117, 50000 >;
Обрати внимание на тип, он аж 4 байта.
- Войдите на сайт для отправки комментариев
Сб, 08/01/2022 — 09:23
Зарегистрирован: 14.11.2018
mu_ssina пишет:
у меня есть масса массивов , примерно такого вида:
Интересно, что за МК использует ТС с массой таких массивов?
Я вот «перевертыш» сделал с одним массивом и афигел:
uint32_t sizeAA; int32_t AA [] = < -204, 114, -210, 50000, -203, 116, -209, 50000, -202, 118, -208, 50000, -201, 120, -207, 50000, -201, 121, -206, 50000, -200, 122, -206, 50000, -199, 124, -205, 50000, -198, 126, -204, 50000, -197, 128, -203, 50000, -197, 129, -202, 50000, -196, 131, -201, 50000, -195, 133, -200, 50000, -194, 134, -200, 50000, -193, 136, -199, 50000, -193, 137, -198, 50000, -192, 139, -197, 50000, -192, 139, -197, 50000, -191, 141, -196, 50000, -190, 143, -195, 50000, -189, 145, -194, 50000, -188, 146, -194, 50000, -188, 147, -193, 50000, -187, 149, -192, 50000, -186, 151, -191, 50000, -185, 153, -190, 50000, -184, 155, -189, 50000, -184, 155, -189, 50000, -182, 158, -188, 50000, -182, 159, -187, 50000, -181, 161, -186, 50000, -180, 163, -185, 50000, -179, 165, -184, 50000, -179, 165, -184, 50000, -178, 167, -183, 50000, -177, 169, -182, 50000, -177, 169, -182, 50000, -176, 171, -181, 50000, -175, 173, -180, 50000, -174, 175, -179, 50000, -174, 175, -179, 50000, -173, 177, -178, 50000, -172, 179, -177, 50000, -171, 181, -176, 50000, -170, 183, -175, 50000, -169, 185, -174, 50000, -169, 186, -173, 50000, -168, 187, -173, 50000, -167, 189, -172, 50000, -166, 191, -171, 50000, -165, 193, -170, 50000, -165, 194, -169, 50000, -164, 195, -169, 50000, -163, 198, -167, 50000, -162, 199, -167, 50000, -162, 200, -166, 50000, -160, 203, -165, 50000, -160, 203, -165, 50000, -160, 204, -164, 50000, -159, 206, -163, 50000, -158, 208, -162, 50000, -157, 209, -162, 50000, -156, 211, -161, 50000, -156, 212, -160, 50000, -155, 104, -1, 109, -159, 50000, -154, 105, -2, 109, -158, 50000, -153, 105, -4, 108, -158, 50000, -152, 105, -5, 110, -156, 50000, -151, 105, -7, 109, -156, 50000, -151, 105, -8, 109, -155, 50000, -150, 105, -10, 109, -154, 50000, -149, 105, -12, 109, -153, 50000, -148, 105, -13, 110, -152, 50000, -147, 106, -14, 109, -152, 50000, -147, 105, -16, 109, -151, 50000, -146, 105, -18, 109, -150, 50000, -146, 105, -18, 109, -150, 50000, -145, 105, -20, 109, -149, 50000, -144, 105, -22, 109, -148, 50000, -143, 106, -23, 109, -147, 50000, -142, 106, -24, 109, -147, 50000, -141, 106, -26, 110, -145, 50000, -141, 106, -26, 110, -145, 50000, -140, 106, -28, 110, -144, 50000, -139, 106, -30, 110, -143, 50000, -138, 106, -32, 110, -142, 50000, -138, 105, -33, 111, -141, 50000, -137, 106, -34, 110, -141, 50000, -136, 106, -36, 110, -140, 50000, -135, 106, -38, 110, -139, 50000, -134, 106, -39, 111, -138, 50000, -134, 106, -40, 111, -137, 50000, -133, 106, -42, 111, -136, 50000, -132, 106, -44, 110, -136, 50000, -131, 106, -45, 111, -135, 50000, -130, 107, -47, 110, -134, 50000, -129, 107, -48, 111, -133, 50000, -129, 106, -50, 110, -133, 50000, -128, 107, -51, 110, -132, 50000, -128, 106, -53, 110, -131, 50000, -127, 106, -54, 111, -130, 50000, -126, 107, -55, 110, -130, 50000, -125, 107, -56, 111, -129, 50000, -124, 107, -58, 111, -128, 50000, -124, 106, -60, 111, -127, 50000, -123, 107, -60, 112, -126, 50000, -122, 107, -62, 112, -125, 50000, -121, 107, -64, 112, -124, 50000, -120, 107, -66, 111, -124, 50000, -119, 108, -67, 111, -123, 50000, -119, 107, -68, 112, -122, 50000, -118, 107, -70, 112, -121, 50000, -117, 107, -72, 112, -120, 50000, -116, 108, -73, 111, -120, 50000, -116, 107, -74, 112, -119, 50000, -115, 107, -76, 112, -118, 50000, -114, 107, -78, 112, -117, 50000, -114, 107, -79, 111, -117, 50000, -113, 107, -81, 111, -116, 50000, -112, 107, -82, 112, -115, 50000, -111, 108, -83, 112, -114, 50000, -110, 108, -85, 112, -113, 50000, -110, 107, -87, 111, -113, 50000, -109, 107, -88, 112, -112, 50000, -108, 108, -89, 112, -111, 50000, -107, 108, -90, 113, -110, 50000, -106, 108, -92, 113, -109, 50000, -106, 108, -93, 112, -109, 50000, -105, 108, -95, 112, -108, 50000, -104, 108, -96, 113, -107, 50000, -103, 108, -98, 113, -106, 50000, -102, 109, -99, 113, -105, 50000, -102, 108, -101, 113, -104, 50000, -101, 108, -103, 112, -104, 50000, -100, 108, -104, 113, -103, 50000, -99, 108, -106, 113, -102, 50000, -99, 108, -107, 113, -101, 50000, -97, 109, -109, 113, -100, 50000, -97, 108, -110, 113, -100, 50000, -96, 109, -111, 113, -99, 50000, -96, 108, -113, 113, -98, 50000, -95, 108, -115, 112, -98, 50000, -94, 109, -115, 113, -97, 50000, -93, 109, -117, 113, -96, 50000, -93, 108, -119, 113, -95, 50000, -91, 110, -120, 113, -94, 50000, -91, 109, -121, 114, -93, 50000, -90, 109, -123, 114, -92, 50000, -89, 109, -125, 113, -92, 50000, -88, 110, -125, 114, -91, 50000, -88, 109, -127, 114, -90, 50000, -87, 109, -129, 114, -89, 50000, -86, 109, -131, 114, -88, 50000, -85, 110, -131, 114, -88, 50000, -84, 110, -133, 114, -87, 50000, -83, 110, -135, 114, -86, 50000, -83, 109, -137, 113, -86, 50000, -82, 110, -137, 114, -85, 50000, -82, 109, -139, 114, -84, 50000, -81, 109, -141, 114, -83, 50000, -80, 366, -82, 50000, -79, 368, -81, 50000, -78, 369, -81, 50000, -78, 370, -80, 50000, -77, 372, -79, 50000, -76, 374, -78, 50000, -75, 376, -77, 50000, -75, 376, -77, 50000, -74, 378, -76, 50000, -73, 380, -75, 50000, -72, 382, -74, 50000, -71, 384, -73, 50000, -70, 385, -73, 50000, -70, 386, -72, 50000, -69, 388, -71, 50000, -68, 390, -70, 50000, -67, 391, -70, 50000, -67, 392, -69, 50000, -66, 394, -68, 50000, -65, 396, -67, 50000, -65, 397, -66, 50000, -64, 398, -66, 50000, -63, 400, -65, 50000, -62, 402, -64, 50000, -61, 404, -63, 50000, -60, 406, -62, 50000, -60, 407, -61, 50000, -59, 409, -60, 50000, -58, 410, -60, 50000, -57, 412, -59, 50000, -56, 414, -58, 50000, -56, 415, -57, 50000, -55, 417, -56, 50000, -54, 418, -56, 50000, -53, 421, -54, 50000, -53, 421, -54, 50000, -52, 422, -54, 50000, -51, 424, -53, 50000, -50, 426, -52, 50000, -50, 427, -51, 50000, -49, 429, -50, 50000, -48, 431, -49, 50000, -47, 432, -49, 50000, -47, 433, -48, 50000, -46, 435, -47, 50000, -45, 112, -209, 116, -46, 50000, -44, 111, -212, 116, -45, 50000, -43, 112, -213, 116, -44, 50000, -43, 111, -214, 117, -43, 50000, -42, 112, -215, 116, -43, 50000, -41, 112, -217, 116, -42, 50000, -40, 112, -219, 116, -41, 50000, -39, 112, -221, 116, -40, 50000, -39, 112, -221, 117, -39, 50000, -38, 112, -223, 116, -39, 50000, -37, 112, -225, 116, -38, 50000, -36, 112, -227, 116, -37, 50000, -35, 113, -227, 116, -37, 50000, -34, 113, -229, 116, -36, 50000, -34, 112, -231, 116, -35, 50000, -33, 112, -233, 116, -34, 50000, -33, 112, -233, 117, -33, 50000, -32, 112, -236, 115, -33, 50000, -31, 112, -237, 116, -32, 50000, -30, 112, -239, 116, -31, 50000, -29, 113, -240, 116, -30, 50000, -28, 113, -242, 116, -29, 50000, -28, 112, -243, 117, -28, 50000, -27, 113, -244, 117, -27, 50000, -26, 113, -245, 117, -27, 50000, -25, 113, -247, 117, -26, 50000, -25, 113, -248, 117, -25, 50000, -24, 113, -250, 117, -24, 50000, -23, 113, -251, 118, -23, 50000, -22, 114, -252, 117, -23, 50000, -21, 114, -254, 117, -22, 50000, -20, 114, -256, 117, -21, 50000, -20, 113, -258, 116, -21, 50000, -19, 113, -260, 116, -20, 50000, -18, 114, -260, 117, -19, 50000, -18, 113, -262, 117, -18, 50000, -17, 113, -264, 117, -17, 50000, -16, 113, -266, 117, -16, 50000, -15, 114, -266, 117, -16, 50000, -15, 113, -268, 117, -15, 50000, -14, 113, -270, 117, -14, 50000, -13, 113, -272, 117, -13, 50000, -12, 114, -273, 117, -12, 50000, -11, 115, -274, 116, -12, 50000, -10, 114, -276, 117, -11, 50000, -10, 114, -277, 117, -10, 50000, -9, 114, -278, 118, -9, 50000, -8, 114, -280, 118, -8, 50000, -7, 115, -281, 118, -7, 50000, -6, 115, -283, 118, -6, 50000, -6, 114, -284, 118, -6, 50000, -5, 114, -286, 118, -5, 50000, -4, 115, -287, 117, -5, 50000, -4, 114, -289, 117, -4, 50000, -3, 114, -291, 117, -3, 50000, -2, 115, -291, 118, -2, 50000, -1, 115, -293, -1, 50000, 118, 115, -295, -1, 50000, 117, 114, -297, 117, 50000 >; void setup() < sizeAA = (sizeof(AA) / sizeof (AA[0])); int32_t S; for (uint32_t i = 0; i > void loop()
Скетч использует 5846 байт (71%) памяти устройства. Всего доступно 8192 байт. Глобальные переменные используют 5449 байт (532%) динамической памяти, оставляя -4425 байт для локальных переменных. Максимум: 1024 байт.
Я что-то не правильно сделал?
- Войдите на сайт для отправки комментариев
invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
Вот собственно код, что то не могу понять как исправить. Спасибо!
MisterKO
04.05.16 20:43:28 MSK
Тут два варианта: или возвращать const char*, или параметр s2 должен быть не const.
BRE ★★
( 04.05.16 20:58:12 MSK )
Ответ на: комментарий от BRE 04.05.16 20:58:12 MSK
Убрал const, а это как то повлияет же на работу в целом? Просто там кое где ещё запись в char* s2 идёт
MisterKO
( 04.05.16 21:07:02 MSK ) автор топика
const и не-const — это два разных типа.
Kroz ★★★★★
( 04.05.16 21:07:45 MSK )
платиновые треды ЛОРа. предсказываю, что AssertValidStringPtr принимает char*, а не const char*
next_time ★★★★★
( 04.05.16 22:20:16 MSK )
Ответ на: комментарий от MisterKO 04.05.16 21:07:02 MSK
если попытаться записать в константную строку, будет UB
next_time ★★★★★
( 04.05.16 22:21:46 MSK )
Ответ на: комментарий от MisterKO 04.05.16 21:07:02 MSK
Если по-простому, то логика такая: в c++ strstr(s2, search) возвращает указатель на какой-то символ из s2. s2 была с const, значит неизменяемая. А из функции возвращается указатель, по которому её можно изменить. Нехорошо.
evilface ★★
( 04.05.16 22:23:28 MSK )
Не первый год меня мучает вопрос: почему вы в C++ не используете std::string?
Solace ★★
( 04.05.16 23:10:10 MSK )
Ответ на: комментарий от Solace 04.05.16 23:10:10 MSK
Потому что там есть ненужные аллокации памяти, а мне лично очень часто нужно просто указатели на то что уже есть или его части.