Prosím o pomoc s překladem kodu – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Prosím o pomoc s překladem kodu – C / C++ – Fórum – Programujte.comProsím o pomoc s překladem kodu – C / C++ – Fórum – Programujte.com

 

ggg
~ Anonymní uživatel
2 příspěvky
23. 7. 2009   #1
-
0
-

Ještě nikdy jsem neprogramoval v C++.., nicméně nalezl jsem jeden pěkny kod, tak jsem nainstaloval Dev C++ a snažím se jej přeložit. Na řádku 22 píše kompilátor chybu :

"22 C:\Dev-Cpp\Beze jména 1.cpp cannot convert `const wchar_t*' to `const CHAR*' for argument `3' to `HWND__* FindWindowExA(HWND__*, HWND__*, const CHAR*, const CHAR*)' "

Za případnou pomoc budu velmi vděčný. Díky za váš čas.

kod:

// Remove AOL pointer from SysTray after AOL has been killed
//

//include "stdafx.h"
#define _WIN32_WINNT 0x500 // specifies Windows XP - don't know why!

#include <windows.h>
#include <stdio.h>
#define FW(x,y) FindWindowEx(x, NULL, y, L"")

int main(int argc, char *argv[]) {
return 0;
}


int _tmain(int argc, _TCHAR* argv[])
{
HWND hNotificationArea;
RECT r;
GetClientRect(
hNotificationArea = FindWindowEx(
FW(FW(FW(NULL, L"Shell_TrayWnd"), L"TrayNotifyWnd"), L"SysPager"),
NULL,
L"ToolbarWindow32",
L"Notification Area"),
&r);
for (LONG x = 0; x < r.right; x += 5)
for (LONG y = 0; y < r.bottom; y += 5)
SendMessage(
hNotificationArea,
WM_MOUSEMOVE,
0,
(y << 16) + x);

//return 0;
}

Nahlásit jako SPAM
IP: 90.178.87.–
TooM70
Newbie
23. 7. 2009   #2
-
0
-

program je psan pro Unicode, bud to na nej nekde prenastav v nastaveni projektu, nebo odmaz ty 'L' pred kazdym retezcem..

Nahlásit jako SPAM
IP: 85.135.97.–
ggg
~ Anonymní uživatel
2 příspěvky
24. 7. 2009   #3
-
0
-

TooM7:


umazal jsem L.., nicméně chybu překladač hlásí stále.

Nahlásit jako SPAM
IP: 90.178.87.–
m->29+6
Super člen
25. 7. 2009   #4
-
0
-

Neviem čo je to za program bo som neni nejaký skilly programátor ale po zmazaní všetkých L mi to preloží a spustí. Jedno L"" je aj v tom makre FW(). Prípadne skús rôzne kódovania UTF-8, ISO8859-2, WIN1250.

Nahlásit jako SPAM
IP: 213.151.217.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 34 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý