Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

23.03.2012, 16:28

Problem mit VS C++ 10 express

Hallo,

ich versuche die Source SDK unter VS C++ 10 Express zum Laufen zu bringen aber habe es bis jetzt nicht hinbekommen. Ich habe erst gedacht, dass ich es bin, der das nicht hinkriegt, aber langsam glaub ich, dass es nicht mein Fehler ist. Ich verfolge ein frisch gemachtes Tutorial (etwa 5 Monate alt). Das Problem ist das hier:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1>d:\halflifemod_learn\src\public\tier0\dbg.h(463): error C2664: 'Msg' : cannot convert parameter 1 from 'const char [6]' to 'const tchar *'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\halflifemod_learn\src\public\tier0\dbg.h(467): error C2664: 'Msg' : cannot convert parameter 1 from 'const char [5]' to 'const tchar *'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\halflifemod_learn\src\public\tier0\threadtools.h(183): error C2664: '_SpewMessage' : cannot convert parameter 1 from 'const char [3]' to 'const tchar *'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\halflifemod_learn\src\public\tier0\threadtools.h(184): error C2664: '_SpewMessage' : cannot convert parameter 1 from 'const char [3]' to 'const tchar *'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\halflifemod_learn\src\public\tier0\threadtools.h(185): error C2664: '_SpewMessage' : cannot convert parameter 1 from 'const char [3]' to 'const tchar *'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\halflifemod_learn\src\public\tier0\threadtools.h(186): error C2664: '_SpewMessage' : cannot convert parameter 1 from 'const char [3]' to 'const tchar *'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\halflifemod_learn\src\public\tier0\threadtools.h(187): error C2664: '_SpewMessage' : cannot convert parameter 1 from 'const char [3]' to 'const tchar *'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\halflifemod_learn\src\public\tier0\threadtools.h(188): error C2664: '_SpewMessage' : cannot convert parameter 1 from 'const char [3]' to 'const tchar *'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\halflifemod_learn\src\public\basehandle.h(95): fatal error C1003: error count exceeds 100; stopping compilation

Hab die Meldung gekürzt. Die ist viel länger

Ich weiß ungefähr was ich da machen muss. Und zwar _T() verwendne. Aber unmögliche Arbeit bei 3000 Dokumenten ^^.

Aber darum gehts mir nicht. Ich habe ein Video Tutorial angeschaut. Dort tut der Typ so genau so installieren, wie ich es auch tue. Aber mich hat auch nur der Bereich interessiert die Meldung 'const tchar *' gefixt wird. Und sehe.. er hat solche Fehler gar nicht. Obwohl wir genau die gleiche SDK runter laden. Es ist über Steam. Ich hatte schon vor ein Jahr das Problem und heute immernoch

ein VS 2005 wird auf 2010 konvertiert. Ohne Errors wie auf dem Video und wie bei mir. Trotzdem hab ich solche Fehlermeldungen. Er aber auf dem Video nicht.
Hab ich da etwa was falsch installiert?
Nichts ist unmöglich.

2

23.03.2012, 19:11

Ein paar Informationen wären nicht schlecht. Selbst auch Lösungsansätze?

MfG
Check

3

23.03.2012, 19:41

Hi,

hast du schon versucht bei den Eigenschaften deines Projekts den Zeichensatz auf "Multibyte-Zeichensatz verwenden" umgestellt?

MfG
C++Merler

4

24.03.2012, 17:23

Ein paar Informationen wären nicht schlecht. Selbst auch Lösungsansätze?

MfG
Check

Was denn z.B.
Habe Visual Studio SP 1 Mit C# und C++
Source SDK wird bei Steam kostenlos als Download angeboten und ist für VS C++ 2005 bereit gestellt. Damit kann man einige Mods für Spiele erstellen.
Habe Win7 32 bit System.

Sie haben auch eine Wikiseite zu dem Thema, doch da wird die Fehlermeldung nicht beschrieben. Googlen findet auch nicht viel dazu.

Hi,

hast du schon versucht bei den Eigenschaften deines Projekts den Zeichensatz auf "Multibyte-Zeichensatz verwenden" umgestellt?

MfG
C++Merler

So ist es schon standard eingestellt. Ich habe auch auf Unicode geändert bzw. auf "None". Immer die gleiche Meldung.
Nichts ist unmöglich.

5

24.03.2012, 17:48

:dash: :dash: :dash:

birdfreeyahoo

Alter Hase

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

6

24.03.2012, 22:57

Du musst die Konvertierung über ein reinterpret_cast<> durchführen oder mit snprintf.

Werbeanzeige