RAD Studio |  |

E2474: 'function' cannot be declared as static or inline (C++)

You attempted to declare a symbol as static or inline and this type of symbol cannot be defined as static or inline. Certain functions, like 'main' and 'WinMain' cannot be declared static or inline. 'main' is the entrypoint of console applications, and 'WinMain' is the entry point of Windows applications.

For example, this error is displayed in the following cases:

Copy Code

    static int main()  // This causes an error
    {}

or

Copy Code

    inline int main() { return 0; }

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!