Описание тега implicit-declaration

5 ответов

Почему / разрешил C неявные объявления функций и переменных без типов?

Почему для языка имеет смысл разрешать неявные объявления функций и переменных без типов? Я получаю, что C старый, но позволяет пропустить объявления и по умолчанию int() (или же int в случае переменных) мне не кажется таким вменяемым даже тогда. Ит…
4 ответа

Неявные объявления функций иногда работают в C?

Может кто-нибудь, пожалуйста, объясните мне, почему следующие компиляции: int main() { int a = mymethod(0); } int mymethod(int b) { return b; } но это не int main() { mymethod(0); } void mymethod(int b) { return; } Я думал, что предварительные объяв…
1 ответ

Неявное объявление функции 'extensionHandler' недопустимо в C99

XCode возвращает мне предупреждение при объявлении нижеприведенного метода о том, что "неявное объявление функции extensionHandler недопустимо в C99", так в чем же проблема? + (void)searchWeatherForCorrdinate:(CLLocationCoordinate2D)coordinate compl…
2 ответа

Ошибка: неявное объявление функции 'g_slist_free_full'

Я пытаюсь скомпилировать некоторое программное обеспечение под названием libfprint. Я успешно скомпилировал его на другом компьютере, но теперь, в некоторых файлах, я получаю следующую ошибку: tomselleck@ubuntuselleck:~/Documents/FingerBellProject/l…
1 ответ

2 различных типа вызова конструктора из конструктора копирования

Рассмотрим пример кода ниже: #include <iostream> using namespace std; class core { public: core(const core& obj) { cout << "core copy ctor called\n"; } core() { cout << "core default ctor called\n"; } }; class sample : public c…
2 ответа

Неявное объявление функций независимо от заголовка include и ifndef

У меня есть известные ошибки: implicit declaration of function 'STLINKReadSytemCalls' [-Wimplicit-function-declaration] implicit declaration of function 'printf' [-Wimplicit-function-declaration] incompatible implicit declaration of built-in functio…
17 май '17 в 12:54
3 ответа

Конфликт типов при вызове метода

#include <stdio.h> #define MAX 9 void main (int argc, char *argv[]) { printBoard(); } void printBoard(void) { int row,col; row=col=0; for(row;row<MAX;row++) //row navigation for(col;col<MAX;col++){//column navigation printf("r:%d,c:%d",r…
06 мар '14 в 00:10
1 ответ

Неявное объявление функции 'toLower', <ctype.h> уже включено

Я продолжаю получать эти 2 ошибки компиляции в моей программе. word_freq_binary.c: In function 'getWord' word_freq_binary.c:36:4: warning: implicit declaration of function ‘toLower’ str[n++] = toLower(ch); ^ tmp/ccYrfdxE.o: In function 'getWord': wo…
3 ответа

Неявная область возвращаемого значения в Ruby

Я использую самоопределение include? метод для изучения разницы между явным и неявным возвратом. Я это понимаю #each возвращает коллекцию итеративно, поэтому я считаю, что мне нужно поместить мои истинные / ложные неявные возвращения в правильное ме…
20 июн '14 в 21:01
0 ответов

Неявное объявление функции при компиляции модуля ядра

Я новичок в работе в пространстве ядра, поэтому я надеюсь, что кто-то может помочь мне с моей проблемой. Я видел много вопросов, связанных с неявным объявлением функций для пользовательских программ на языке c/ C++, но я думаю, что проблема, с котор…
13 дек '15 в 18:12
0 ответов

Определение неявно объявленного деструктора

В моем заголовочном файле для моего класса двоичного дерева HuffmanTree у меня есть объявление моего деструктора: //huffman.h using namespace std; #ifndef HuffmanTree_H #define HuffmanTree_H class HuffmanTree { public: ~HuffmanTree(); }; #endif и в …
01 дек '16 в 22:12
0 ответов

Заголовки включены, но неявное объявление функции getPid

Я написал следующую программу на Си. При компиляции его с помощью gcc на виртуальной машине Linux отображаются следующие ошибки: неявное объявление функции 'getPid'[Wimplicit-function-объявление] неявное объявление функции 'getPpid'[Wimplicit-functi…
21 ноя '18 в 12:42
4 ответа

Ошибка компиляции C для основной функции

Я пытаюсь написать свою собственную версию strcat (я называю это "append"). Вот что у меня есть: #include &lt;stdio.h&gt; int main() { char *start = "start"; char *add = "add"; append(start, add); printf(start); } void append(char *start, char *add)…
24 апр '15 в 20:48
5 ответов

Конфликт типа для ошибки функции

Это моя первая программа на C, и я не знаю, почему я получаю ошибку ниже. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef struct { struct ListNode* next; int content; } ListNode; int main() { //puts("Hello UPC World"); /* prints Hello UPC…
01 сен '15 в 11:43
1 ответ

Неожиданно отсутствующие неявно объявленные конструкторы копирования / перемещения

Учтите следующее: #include &lt;type_traits&gt; template &lt;typename&gt; struct F; template &lt;typename R, typename... As&gt; struct F&lt;R(As...)&gt; { template &lt;typename F_, std::enable_if_t&lt; std::is_invocable_r_v&lt;R, std::decay_t&lt;F_&g…
2 ответа

Предупреждение: неявное объявление функции - почему мой код работает в любом случае?

Я прошел через следующие темы: предупреждение: неявное объявление функции Неявное объявление функции в C UNIX Возможно, моя проблема связана. Но хотя они и предлагают решение о том, что прототип функции должен быть объявлен до ее использования, я хо…
16 янв '14 в 18:07
1 ответ

cfmakeraw ошибка неявного объявления

Я пишу многопоточное приложение (как домашнее задание). Один из этих потоков предназначен для чтения нажатий на клавиатуру, поэтому используйте терминал в режиме raw. Но я продолжаю получать ошибку error: implicit declaration of function ‘cfmakeraw’…
27 апр '17 в 16:29
1 ответ

Заголовок для функции scanf_s

Отвечая на этот вопрос, я скомпилировал код на Ideone и получил эту ошибку implicit declaration of function ‘scanf_s’ [-Wimplicit-function-declaration] не stdio.h это заголовок для scanf_s?
16 сен '13 в 20:25
2 ответа

Как использовать printf() без каких-либо библиотек в C?

Я программирую микроконтроллер Teensy как часть курса C и пытаюсь определить значение одной из моих целочисленных переменных. У меня есть целочисленная переменная с именем Contrast, которая инициализируется значением константы, определенной как шест…
05 май '18 в 14:35
4 ответа

Альтернатива структуры тм

Существует ли какая-либо другая альтернативная структура данных вместо struct tm (имея такую ​​же память, как эта структура)? Чтобы я мог использовать strftime без объявления &lt;time.h&gt; Я осознаю тот факт, что полагаться на скрытые декларации не…
05 мар '10 в 19:19