Ahoj,až napíšu jakýkoliv příkaz ve visual c++ mi vždycky napíše chyby v názvech
ShellExecute(NULL,"open","http://www.dfires.blog.cz/",NULL,NULL,SW_SHOWNORMAL);
zde mi to vypíše chybu v url
MessageBox (0, "text", "zprava", MB_OK);
zde mě to vypíše chybu ve slově text a ve slově zprava
apodobně,visual c++ 2010 express mi vůbec nechce brát nazvy ale třeba dev-c++ to zkomplikuje,nevíte jak to opravit?
Fórum › C / C++
Chyby ve Visual c++
To VSc : neocekava to nejaky prevod ? (vetsinou nejaky prefix pred "...")
EDIT: vice tu http://www.ucancode.net/faq/Visual_c_character_sets-Unicode-MBCS.htm
jde o to pouzit makro _T ktere hodi prefix L"string" jen kdyz bude zaple unicode
Tak aby bylo jasno, Windows mají spoustu funkcí, které nějak pracují s textem, ve dvou verzích - pro Ansi a Unicode (Wide) řetězce.DEV-C++ je asi hlúpe a nevadí mu to
int FunkceA(char *);
int FunkceW(wchar *);
A v hlavičkových souborech jsou pak makra, která umožňují psát Ansi a Wide programy stejně.#ifdef UNICODE
#define Funkce FunkceW
#define TEXT(q) L##q
#else
#define Funkce FunkceA
#define TEXT(q) q
#endif
Ano, "Funkce" vůbec neexistuje a totoFunkce(TEXT("aaa"));
je ve výsledka jedna z těchto možnostíFunkceA("aaa");
FunkceW(L"aaa");
Dev-C++ a MSVS se zřejmě liší v tom, jestli UNICODE defaultně definují nebo ne, ale hloupé není ani jedno z nich. U řetězců psaných natvrdo může dojít k tomu, že nebudou odpovídat volané funkci a ten kód je prostě špatně, pokud si autor nezajistí možnost ho tak psát. Za čas se tomu šaškování budeme smát, ale teď jsou věci tak, jak jsou.
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 60 hostů
Podobná vlákna
OT: Chyby a tipy pro Visual Studio — založil JardaJirava
Visual Studio statické linkování Visual C++ Redistributable dllček — založil Doomista
Odhalení chyby — založil MiCizek
Moderátoři diskuze