#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
/// Global Variables
HANDLE ConsoleHandle;
int RGB (int R, int G, int B); // line 8
int Set_Color (int RGB_Fore, int RGB_Back);
int main (void)
{
// Get Handle
ConsoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char Str [32] = "Happy New Year.\n";
printf("%s", Str);
system("pause>nul");
return 0;
}
int RGB (int R, int G, int B) // line 21
{
return (R*4 + G*2 + B);
}
int Set_Color (int RGB_Fore, int RGB_Back)
{
SetConsoleTextAttribute(ConsoleHandle, RGB_Fore*8 + RGB_Back);
}
Run Code Online (Sandbox Code Playgroud)
TDM-GCC报道:
| line | Message
| 08 | error: expected declaration specifiers or '...' before '(' token
| 21 | error: expected declaration specifiers or '...' before '(' token
Run Code Online (Sandbox Code Playgroud)
为什么?如何解决这个问题呢?谢谢