Forum > Windows

optimized sources

<< < (19/179) > >>

_heinz:
muss noch den Optimizer fehlerfrei machen  ;D
------------------------------------------------------------------
------ Neues Erstellen gestartet: Projekt: Optimizer, Konfiguration: Release32-NOGFX Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "Optimizer" mit der Konfiguration "Release32-NOGFX|Win32" werden gelöscht.
Kompilieren...
Microsoft (R) 32-Bit C/C++-Optimierungscompiler Version 14.00.50727.762 für 80x86
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
cl /O2 /Ob2 /Oi /Ot /Oy /GT /I "../../../boinc/win_build" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "../../../boinc/api" /I "../../db" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /D "USE_IPP" /D "USE_SSE2" /D "WIN32" /D "_WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "_LIB" /D "_MT" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_UNICODE" /D "UNICODE" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /C /GF /FD /EHsc /MT /Zp16 /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /Zi /Gd /TP /FI "win-config.h" ".\AKfoldSSE.cpp"
   ".\opt_VIS2.cpp"
   ".\opt_VIS.cpp"
   ".\opt_SSE3.cpp"
   ".\opt_SSE2.cpp"
   ".\opt_SSE.cpp"
   ".\opt_os_interface.cpp"
   ".\opt_MMX.cpp"
   ".\opt_MDMX.cpp"
   ".\opt_altivec.cpp"
   ".\memspeed.cpp"
   ".\FoldTst.cpp"
   ".\cpuid_tbl.cpp"
   ".\cpu_x86.cpp"
   ".\BHSSEfold.cpp"
   ".\benchmark.cpp"
cl : Befehlszeile warning D9007 : "/C" erfordert "/E, /EP oder /P"; Option wird ignoriert.
AKfoldSSE.cpp
-----IPP-----
-----SSE2/em-----
opt_VIS2.cpp
opt_VIS.cpp
opt_SSE3.cpp
.\opt_SSE3.cpp(147) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
.\opt_SSE3.cpp(148) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
opt_SSE2.cpp
.\opt_SSE2.cpp(86) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(126) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(129) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(136) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(139) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(144) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(147) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(148) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(150) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
opt_SSE.cpp
.\opt_SSE.cpp(146) : warning C4311: 'Typumwandlung': Zeigerverkürzung von 'const float *__w64 ' zu 'unsigned int'
opt_os_interface.cpp
.\opt_os_interface.cpp(92) : warning C4552: '<<': Operator hat keine Auswirkungen; Operator mit Nebeneffekt erwartet
.\opt_os_interface.cpp(188) : error C2664: 'RegOpenKeyExW': Konvertierung des Parameters 2 von 'const char [68]' in 'LPCWSTR' 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.
.\opt_os_interface.cpp(192) : error C2664: 'RegQueryValueExW': Konvertierung des Parameters 2 von 'const char [21]' in 'LPCWSTR' 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.
opt_MMX.cpp
opt_MDMX.cpp
opt_altivec.cpp
memspeed.cpp
FoldTst.cpp
cpuid_tbl.cpp
cpu_x86.cpp
.\cpu_x86.cpp(548) : warning C4311: 'Typumwandlung': Zeigerverkürzung von 'void *' zu 'uint32'
.\cpu_x86.cpp(549) : warning C4312: 'Typumwandlung': Konvertierung von 'uint32' in größeren Typ 'void *'
BHSSEfold.cpp
-----IPP-----
-----SSE2/em-----
benchmark.cpp
-----IPP-----
-----SSE2-----
-----IPP-----
-----SSE2-----
Code wird generiert...
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(129) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(130) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(159) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(160) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(189) : warning C4700: Die nicht initialisierte lokale Variable "tmp1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(190) : warning C4700: Die nicht initialisierte lokale Variable "tmp2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(191) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(192) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(230) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(231) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(267) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(268) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(320) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(347) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(373) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(398) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX\BuildLog.htm" gespeichert.
Optimizer - 13 Fehler, 21 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

Crunch3r:

--- Quote from: seti_britta on 17 May 2007, 07:33:40 pm ---hallo Crunch3r,
bin jetzt das erstemal durch und alle teile von seti_boinc wurden übersetzt  ;D
es wird auch gelinkt, gibt aber noch nicht aufgelöste externe referencen.
Mit schema_master.cpp und schema_master.h hatte ich die meisten Probleme. Dort steht zwar dass diese beiden automatisch erzeugt wurden, und nicht editiert werden sollen.
Aber ich musste sie editieren, sonst wäre ich nicht ohne error durchgekommen.
Weiss jemand etwas darüber wo sie erzeugt werden ??? denn dort müsste eigentlich korrigiert werden.
--------------------------------------------
Ist noch viel zu tun. Ich häng mal das Buildprotokoll dran

MFG heinz ~seti_britta


--- End quote ---

Ich hab mir mal das build protokoll angesehen und es sieht so aus, als ob du dem linker die ipp libs fehlen und die optimizer lib. Stehen die bei dir im linker unter "input" drin ?

wenn nicht, dann sollte es ungefähr so aussehen:

"optimizer.lib libirc.lib ippsmerged.lib ippvmmerged.lib ippchmerged.lib ippcorel.lib svml_dispmt.lib libircmt.lib libmmt.lib delayimp.lib gdi32.lib user32.lib kernel32.lib libcmt.lib libcpmt.lib winmm.lib opengl32.lib glu32.lib oldnames.lib ole32.lib"

_heinz:
@ Crunch3r Merci  ;D
Probleme im Optimizer:
Optimizer
meine Präprozessordefinitionen für Optimizer:

USE_SSE2
WIN32
_WIN32
_WINDOWS
_CONSOLE
NDEBUG
_LIB
_MT
CLIENT
NBOINC_APP_GRAPHICS
_UNICODE
UNICODE
------------------------------
wenn man nun Optimizer neu erstellt wird auch opt_SSE3.cpp übersetzt und es treten darin verschiedene Fehler auf, weil pmmintrin.h nicht includiert ist.
Mich wundert das schon, weil ich dachte wenn USE_SSE3 nicht angegeben wird beim Präprozessor, sollte es auch nicht zur Übersetzung kommen.
Ferner ist zu bemerken dass wenn pmmintrin.h aufgerufen wurde __SSE3__  noch nicht definiert ist und es somit zu den Fehlern in Zeile 147 und 148 kommt. Siehe alleinige Compilation von opt_SSE3.cpp -->
-------------------------------------------------------------------------------------------------
Kompilieren...
Microsoft (R) 32-Bit C/C++-Optimierungscompiler Version 14.00.50727.762 für 80x86
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
cl /O2 /Ob2 /Oi /Ot /Oy /GT /I "../../../boinc/win_build" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "../../../boinc/api" /I "../../db" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /D "USE_IPP" /D "USE_SSE2" /D "WIN32" /D "_WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "_LIB" /D "_MT" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_UNICODE" /D "UNICODE" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /C /GF /FD /EHsc /MT /Zp16 /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /Zi /Gd /TP /FI "win-config.h" ".\opt_SSE3.cpp"
cl : Befehlszeile warning D9007 : "/C" erfordert "/E, /EP oder /P"; Option wird ignoriert.
opt_SSE3.cpp
.\opt_SSE3.cpp(147) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
.\opt_SSE3.cpp(148) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX\BuildLog.htm" gespeichert.
Optimizer - 2 Fehler, 1 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-----------------------------------------------------

und hier nochmal das ganze Projekt Optimizer ---->

------ Neues Erstellen gestartet: Projekt: Optimizer, Konfiguration: Release32-NOGFX Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "Optimizer" mit der Konfiguration "Release32-NOGFX|Win32" werden gelöscht.
Kompilieren...
Microsoft (R) 32-Bit C/C++-Optimierungscompiler Version 14.00.50727.762 für 80x86
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
cl /O2 /Ob2 /Oi /Ot /Oy /GT /I "../../../boinc/win_build" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "../../../boinc/api" /I "../../db" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /D "USE_IPP" /D "USE_SSE2" /D "WIN32" /D "_WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "_LIB" /D "_MT" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_UNICODE" /D "UNICODE" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /C /GF /FD /EHsc /MT /Zp16 /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /Zi /Gd /TP /FI "win-config.h" ".\AKfoldSSE.cpp"
   ".\opt_VIS2.cpp"
   ".\opt_VIS.cpp"
   ".\opt_SSE3.cpp"
   ".\opt_SSE2.cpp"
   ".\opt_SSE.cpp"
   ".\opt_os_interface.cpp"
   ".\opt_MMX.cpp"
   ".\opt_MDMX.cpp"
   ".\opt_altivec.cpp"
   ".\memspeed.cpp"
   ".\FoldTst.cpp"
   ".\cpuid_tbl.cpp"
   ".\cpu_x86.cpp"
   ".\BHSSEfold.cpp"
   ".\benchmark.cpp"
cl : Befehlszeile warning D9007 : "/C" erfordert "/E, /EP oder /P"; Option wird ignoriert.
AKfoldSSE.cpp
-----IPP-----
-----SSE2/em-----
opt_VIS2.cpp
opt_VIS.cpp
opt_SSE3.cpp
.\opt_SSE3.cpp(147) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
.\opt_SSE3.cpp(148) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
opt_SSE2.cpp
.\opt_SSE2.cpp(86) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(126) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(129) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(136) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(139) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(144) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(147) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(148) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(150) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
opt_SSE.cpp
.\opt_SSE.cpp(146) : warning C4311: 'Typumwandlung': Zeigerverkürzung von 'const float *__w64 ' zu 'unsigned int'
opt_os_interface.cpp
.\opt_os_interface.cpp(92) : warning C4552: '<<': Operator hat keine Auswirkungen; Operator mit Nebeneffekt erwartet
.\opt_os_interface.cpp(185) : error C2664: 'RegOpenKeyExW': Konvertierung des Parameters 2 von 'const char [68]' in 'LPCWSTR' 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.
.\opt_os_interface.cpp(189) : error C2664: 'RegQueryValueExW': Konvertierung des Parameters 2 von 'const char [21]' in 'LPCWSTR' 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.
opt_MMX.cpp
opt_MDMX.cpp
opt_altivec.cpp
memspeed.cpp
FoldTst.cpp
cpuid_tbl.cpp
cpu_x86.cpp
.\cpu_x86.cpp(548) : warning C4311: 'Typumwandlung': Zeigerverkürzung von 'void *' zu 'uint32'
.\cpu_x86.cpp(549) : warning C4312: 'Typumwandlung': Konvertierung von 'uint32' in größeren Typ 'void *'
BHSSEfold.cpp
-----IPP-----
-----SSE2/em-----
benchmark.cpp
-----IPP-----
-----SSE2-----
-----IPP-----
-----SSE2-----
Code wird generiert...
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(131) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(132) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(161) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(162) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(191) : warning C4700: Die nicht initialisierte lokale Variable "tmp1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(192) : warning C4700: Die nicht initialisierte lokale Variable "tmp2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(193) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(194) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(232) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(233) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(269) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(270) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(322) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(349) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(375) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(400) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX\BuildLog.htm" gespeichert.
Optimizer - 13 Fehler, 21 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

------------------------------------------------------------

Bemerkungen:
1. wie man sieht wird auch opt_SSE3 compiliert, _mm_addsub_ps  befindet sich in pmmintrin.h jedoch ist __SSE3__ nicht definiert.
2. Die Typumwand von VEC nach VEC_I   ist ein Problem,
3 opt_os_interface.cpp(185) und (189)  sind ein schwieriges Problem
4. memspeed.cpp ---> die Warnungen sind zwar lästiig, könnte man aber durchaus lassen. sum1=0  funktioniert nicht !!!
----------------------------------------------------------------
Das Gute zum Schluss
das Projekt seti_boinc wird ohne Fehler und nur mit 1 Warnung compiliert, jedoch noch nicht gelinkt, weil Optimizer noch nicht fertig ist
-----------------------------------
weitere Hinweise sind jederzeit willkommen
MFG ~seti_britta



Crunch3r:

--- Quote from: seti_britta on 18 May 2007, 07:15:20 pm ---@ Crunch3r Merci  ;D
Probleme im Optimizer:
Optimizer
meine Präprozessordefinitionen für Optimizer:

USE_SSE2
WIN32
_WIN32
_WINDOWS
_CONSOLE
NDEBUG
_LIB
_MT
CLIENT
NBOINC_APP_GRAPHICS
_UNICODE
UNICODE
------------------------------

--- End quote ---

es fehlt "USE_IPP"



Du hast ein problem mit den intrinsics, weil der compiler die microsoft intrinsics nutzt un NICHT die von ICC dem intel compiler,
Darauf sind ALLE deine restlichen probleme zurück zu führen !

Installiere dir den intel compiler und MELDE DICH BEI MIR VIA PM !

Des weiteren rate ich davon ab, das hier im öffentlichen forum zu posten. Du kannst ja auch ins geschlossene ;)




_heinz:
sorry, USE_IPP hab ich beim kopieren nicht mit erwischt.... ist aber drin gewesen, und pmmintrin.h hatte ich mal eingefügt in opt_SSE3, als ich Intels IPP und MKL noch nicht benutzte.
 ;)
Merci

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version