webForumDet fria alternativet

FillConsoleOutputAttribute

C/C++

3 svar · 654 visningar · startad av Honken

Medlem sedan apr. 20029 inlägg
Frågan#1

Hallå

Är det någon som vill hjälpa mig hur man använder

FillConsoleOutputAttribute

Exempel:

FillConsoleOutputAttribute(hConsoleOutput, BACKGROUND_RED, 10, (0,0), NULL);

I exemplet åvan blir det felmedelandet

error C2664: 'FillConsoleOutputAttribute' : cannot convert parameter 4 from 'const int' to 'struct _COORD'

No constructor could take the source type, or constructor overload resolution was ambiguous

Vad gör jag för fel.....

Medlem sedan apr. 20003 971 inlägg
#2

COORD är en struktur som du får skapa och skicka med.

COORD cord = {0, 0};
FillConsoleOutputAttribute(hConsoleOutput, BACKGROUND_RED, 10, cord, NULL);

Medlem sedan juni 200010 432 inlägg
#3

Konstruktorn tar på argument 4 endast en struct som håller rätt på koordinaterna.

Den ser ut så här:

typedef struct _COORD{
       SHORT X;
       SHORT Y;
} COORD;

Så du bör väl initera en COORD först och använda den i argumentlistan... ;)

r:
Swey hann före ... :bire

Medlem sedan apr. 20029 inlägg
#4

Tack för all hjälp!!!

265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)