Questions tagged [implicit-declaration]

61 questions
29
votes
4 answers

Why can't I declare a constant using var in C#?

this: const int a = 5; compiles just fine, whereas const var a = 5; doesn't... while: var a = 5; compiles just as well as this: int a = 5; why?
bevacqua
  • 47,502
  • 56
  • 171
  • 285
19
votes
2 answers

C: Implicit declaration of function

I am working on an assignment in which we are developing our own RPC client. Upon compiling my server portion, I receive warnings for the following: implicit declaration of function 'read' implicit declaration of function 'write' I understand that…
kubiej21
  • 700
  • 4
  • 14
  • 29
17
votes
2 answers

Why is the move constructor neither declared nor deleted with clang?

Consider the following classes. struct with_copy { with_copy() = default; with_copy(with_copy const&) {} with_copy& operator=(with_copy const&) { return *this; } }; struct foo { with_copy c; std::unique_ptr p; }; Does…
17
votes
5 answers

Why does/did C allow implicit function and typeless variable declarations?

Why is it sensible for a language to allow implicit declarations of functions and typeless variables? I get that C is old, but allowing to omit declarations and default to int() (or int in case of variables) doesn't seem so sane to me, even back…
bitmask
  • 32,434
  • 14
  • 99
  • 159
7
votes
2 answers

Does the standard allow an implicit virtual destructor not being implicitly defined when no instances of its class are created?

While thinking about this question, I stumbled upon something else I don't understand. Standard says... [class.dtor]/4 If a class has no user-declared destructor, a destructor is implicitly declared as defaulted. An implicitly-declared destructor…
6
votes
6 answers

without including

below given program is working without including ? Why does this work? int main() { printf("integra"); return 0; }
venkat
  • 157
  • 2
  • 5
6
votes
1 answer

Header for scanf_s function

While answering this question I compiled the code on Ideone and got this error implicit declaration of function ‘scanf_s’ [-Wimplicit-function-declaration] Isn't stdio.h is the header for scanf_s?
haccks
  • 104,019
  • 25
  • 176
  • 264
5
votes
1 answer

Implicit declaration in C

Does the following program invoke Undefined Behaviour in C? int main() { printf("Printf asking: Where is my declaration ?"); } In the above program there is an implicit declaration of printf(), so is the above code fully standard compliant or…
Prasoon Saurav
  • 91,295
  • 49
  • 239
  • 345
5
votes
2 answers

Warning: implicit declaration of function — why does my code work anyway?

I have gone through the following threads: warning: implicit declaration of function Implicit Declaration of Function in C UNIX Possibly my issue is linked. But while they offer the solution that the function prototype should be declared before…
Coder
  • 1,415
  • 2
  • 23
  • 49
4
votes
4 answers

Implicit function declarations and linkage

Recently I've learnt about implicit function declarations in C. The main idea is clear but I have some troubles with understanding of the linkage process in this case. Consider the following code ( file a.c): #include int main() { …
Edgar Rokjān
  • 17,245
  • 4
  • 40
  • 67
4
votes
2 answers

Does an explicit move ctor eliminate implicit copy ctor?

I read in the accepted answer here that: [a] copy constructor and copy assignment operator won't be generated for a class that explicitly declares a move constructor or move assignment operator I do notice (g++ 4.7.2) that if you define a move…
CodeClown42
  • 11,194
  • 1
  • 32
  • 67
3
votes
3 answers

Implicit declaration of functions regardless of header include and ifndef

I have the well-known errors : implicit declaration of function 'STLINKReadSytemCalls' [-Wimplicit-function-declaration] implicit declaration of function 'printf' [-Wimplicit-function-declaration] incompatible implicit declaration of built-in…
Badda
  • 1,329
  • 2
  • 15
  • 40
3
votes
0 answers

implicit declaration of function when compiling kernel module

I am new to working in kernel space, so I hope someone can help me with the issue I am having. I have seen a lot of questions related to implicit declaration of function for userspace c/c++ programs, but I think the issue I am having may be…
user2884074
  • 93
  • 2
  • 7
3
votes
4 answers

Alternative of struct tm

Does there exist any other alternative data structure instead of struct tm (having same memory allocated as this structure) ? So that I could use strftime without declaring I am aware of the fact that relying on implicit declaration is not…
whacko__Cracko
  • 6,592
  • 8
  • 33
  • 35
3
votes
4 answers

Implicit function declarations sometimes work in C?

Can someone please explain to me why the following compiles: int main() { int a = mymethod(0); } int mymethod(int b) { return b; } but this does not: int main() { mymethod(0); } void mymethod(int b) { return; } I thought that…
rmp251
  • 5,018
  • 4
  • 34
  • 46
1
2 3 4 5