[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MOD - Development (http://www.emule-web.de/board/emule-mod-development/)
-   -   0.47b Beta 1 mit VS 2005 kompilieren (http://www.emule-web.de/board/11311-0-47b-beta-1-mit.html)

dEM0nsTAr 8. September 2006 13:54

0.47b Beta 1 mit VS 2005 kompilieren
 
Hi!

Ich wollte gerade die neue Beta 0.47b mit Visual Studio 2005 Professional kompilieren (im Changelog stand doch irgendwas von Kompatibilität zu VS 2005!?) und bekomme noch folgende Fehler:

Code:

Scanner.cpp
C:\Programme\Microsoft Visual Studio 8\VC\include\wtime.inl(37) : error C2664: '_wctime32': Konvertierung des Parameters 1 von 'const time_t *' in 'const __time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
C:\Programme\Microsoft Visual Studio 8\VC\include\wtime.inl(43) : error C2664: 'errno_t _wctime32_s(wchar_t *,size_t,const __time32_t *)': Konvertierung des Parameters 3 von 'const time_t *' in 'const __time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(32) : warning C4244: 'Argument': Konvertierung von 'time_t' in '__time32_t', möglicher Datenverlust
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(32) : warning C4244: 'Argument': Konvertierung von 'time_t' in '__time32_t', möglicher Datenverlust
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(38) : error C2664: '_ctime32': Konvertierung des Parameters 1 von 'const time_t *' in 'const __time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(44) : error C2664: 'errno_t _ctime32_s(char *,size_t,const __time32_t *)': Konvertierung des Parameters 3 von 'const time_t *' in 'const __time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(51) : error C2664: '_gmtime32': Konvertierung des Parameters 1 von 'const time_t *' in 'const __time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(57) : error C2664: '_gmtime32_s': Konvertierung des Parameters 2 von 'const time_t *' in 'const __time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(64) : error C2664: '_localtime32': Konvertierung des Parameters 1 von 'const time_t *' in 'const __time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(69) : error C2664: '_localtime32_s': Konvertierung des Parameters 2 von 'const time_t *' in 'const __time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
C:\Programme\Microsoft Visual Studio 8\VC\include\time.inl(81) : error C2664: '_time32': Konvertierung des Parameters 1 von 'time_t *' in '__time32_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.

Könnte es an #define _USE_32BIT_TIME_T in der Stdafx.h liegen?

Bitte um Hilfe!


Danke!

dEM0nsTAr

Xman 8. September 2006 14:34

Yepp.. davon geh ich aus.. probier das doch einfach mal zu ändern.

dEM0nsTAr 8. September 2006 14:40

Zu was?

Muss zugeben, dass ich nach langer Pause mal wieder mit C++ und eMule anfangen wollte und dementsprechend nicht mehr so fit bin.

Bitte eine kleine Erläuterung für einen Wiedereinsteiger :yes: :chuckle

Danke! :beer: :clap

Xman 8. September 2006 16:11

na lösch einfach mal das define raus und probiers... so würd ichs zumindest machen.

dEM0nsTAr 8. September 2006 18:30

Ok, habs auskommentiert und jetzt hab ich ein anderes Problem:

Ich habe alle Libraries einzeln getestet und die sind mit VS 2005 kompilierbar.
Wenn ich jetzt aber die emule-all.sln öffne, verweist die Datei bei den einzelnen Libraries jeweils auf den Code für VC7 und nicht VC8.

Desweiteren sind einige Pfade falsch (wo er nach den *.lib sucht)

Wie kann ich das ändern?

Xman 8. September 2006 22:30

ich weiß zwar nicht was Du genau meinst.. aber vielleicht mußt Du Deine Pfade halt anpassen.

dEM0nsTAr 9. September 2006 11:33

Wie kann ich die Pfade einer *.sln denn verändern?

Xman 9. September 2006 11:48

na projekt normal öffnen und dann mal di eEigenschaften durchstudieren.. irgendwo isses da drin.

dEM0nsTAr 9. September 2006 23:06

Jetzt bekomme ich

Code:

LINK : fatal error LNK1181: Eingabedatei ".\CxImage\Release\cximage.lib" kann nicht geöffnet werden.
obwohl die Datei vorhanden ist!

JvA 10. September 2006 02:08

naja dann schau mal wo bei dir die datei liegt und passe gegebenen falls den pfad an.....das iss eigentlich jetzt die leichteste arbeit...endweder du suchst mitm editor in der vproject datei nach dem pfad und änderst ihn oder du muss des über die projecteinstellungen machen....ich habs übern editor gemacht....war einfacher^^
cya
JvA


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:02 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102