Результаты поиска по запросу "gcc-warning"

4 ответа

Пусть компилятор проверит количество инициализаторов массива

Инициализация массива (в C ++, но любое решение, которое работает для C, вероятно, также будет работать и здесь) с меньшим количеством инициализаторов, чем с элементами, вполне законна: int array[10] = { 1, 2, 3 };Однако это может быть ...

1 ответ

 хочу) во всяком случае. Спасибо за советы.

ос вдохновлен темой комментария наэтот ответ [https://stackoverflow.com/questions/50399128/functions-in-c-headers/50399252#50399252] .] Как всем известно, начиная с C99, вызывать функцию, которая не была объявлена, является ошибкой, желательно с ...

2 ответа

Прерывание потоков с * (int *) NULL = 1; проблематично?

Я нашел это в многопоточном приложении c. Авторы отметили, что он используется для сбоя потока в пользовательской функции assert. GCC в порядке, но clang выд...

ТОП публикаций

1 ответ

Исключения с плавающей точкой сигнализируют в новой версии Gfortran

В настоящее время я работаю над отладкой подпрограммы некоторого программного обеспечения, которое мой начальник написал в 90-х годах. Кажется, есть исключен...

3 ответа

Назначение <указатель на массив констант> = <указатель на массив>: несовместимые указатели

Когда я собираю что-то вроде этого double da[ 3 ] = { 2., 3., 4. }; double (* pda)[ 3 ] = &da; double const (* cpda)[ 3 ] = pda; // gcc: warning; MSVC: okGCC предупреждает меня warning: initialization from incompatible pointer type [enabled by ...

3 ответа

Так что если ваша переменная "mtx" является указателем. Что произойдет, если вы измените его и передадите вместо него "& mtx".

отрим следующий код: void ListenerImpl::attach(boost::shared_ptr<ISubscriber> subscriber) { boost::unique_lock<boost::mutex>(mtx); subscribers.push_back(subscriber); } void ListenerImpl::notify(MsgPtr msg) { ...

7 ответов

GCC отсутствует скобки вокруг инициализатора

У меня есть эта структура в C ниже, что я хочу инициализировать все ноль. Как мне избавиться от предупреждения о пропавших скобках?

7 ответов

Как правильно набирать поплавок для типа int и наоборот?

Код ниже выполняет быструю операцию обратного квадратного корня с помощью некоторых битовых хаков. Алгоритм, вероятно, был разработан Silicon Graphics в нача...

2 ответа

функция объявлена статической, но никогда не определяется

У меня есть заголовочный файл, предположим, abc.h, где у меня есть объявление функции как: static int function1();Я включил этот заголовочный файл в abc.c, определил функцию и использовал ее. static int function1() { < function definition> ...

4 ответа

неявное объявление функции ‘strtok_r ’[-Wimplicit-function-объявление] несмотря на включение <string.h>

У меня есть следующий код для токенизации строки, содержащей строки, разделенные