[C++]D3D Base Fehler[C++]

10/20/2011 11:40 'loce'#1
Hallo Com,

ich habe eine d3d base (d3d9),
in dieser ist eig alles richtig ausser:
Code:
D3DXCreateFont(lpDevice, 12, 0, FW_BOLD, 1, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, [COLOR="Red"]"Arial"[/COLOR], &m_lpFont);
Der fehler ist bei ' "Arial" '
Fehlermeldung:
Code:
1>c:\users\ghast\desktop\loce base\main.cpp(8): error C2664: 'D3DXCreateFontW': Konvertierung des Parameters 11 von 'const char [6]' in 'LPCWSTR' nicht möglich
1>          Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
Ausserdem hab ich noch diese Fehler:
Code:
1>c:\users\ghast\desktop\loce base\main.cpp(144): warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
1>c:\users\ghast\desktop\loce base\main.cpp(173): warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'

ich würde mich über Hilfe freuen
MfG

PS: Team Viewer nur über PM ;D
10/20/2011 12:47 ms​#2
L"Arial"
10/20/2011 13:47 MrSm!th#3
C&P ist der Fehler
10/20/2011 22:04 Dr. Coxxy#4
c+p fail...
google hätte dir diese frage auch beantworten können...
und bei den 2. "fehlern" (es sind warnungen) steht doch das problem schon in der meldung drin?!?
das eine ist vorzeichenbehaftet, das andere nicht.
if (int == uint)...
10/21/2011 16:47 Νeox#5
------
10/21/2011 22:08 Dr. Coxxy#6
Quote:
Originally Posted by Νeox View Post
Du kannst auch einfach den Zeichensatz in den Projekt Einstellungen ändern.
( einfach auf "Not Set" setzen )
multibyte...
"not set" ist wie der name schon sagt - nicht gesetzt...
10/21/2011 22:45 Medix#7
Quote:

1>c:\users\ghast\desktop\loce base\main.cpp(144): warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
1>c:\users\ghast\desktop\loce base\main.cpp(173): warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
eines ersten kapitel in jedem c/c++ buch/tutorial : datentypen.
hättest du dieses kapitel gelesen könntest du auch was mit den warnungen anfangen