+- +-
Say hello if visiting :) by Gecko
11 Jan 2023, 07:43:05 pm

Seti is down again by Mike
09 Aug 2017, 10:02:44 am

Some considerations regarding OpenCL MultiBeam app tuning from algorithm view by Raistmer
11 Dec 2016, 06:30:56 am

Loading APU to the limit: performance considerations by Mike
05 Nov 2016, 06:49:26 am

Better sleep on Windows - new round by Raistmer
26 Aug 2016, 02:02:31 pm

Author Topic: optimized sources  (Read 548482 times)

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #75 on: 04 May 2007, 06:46:31 pm »
last chance: did not need that amd-file, but linker search it
-------------------
------ Neues Erstellen gestartet: Projekt: seti_boinc, Konfiguration: Release32-NOGFX Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "seti_boinc" mit der Konfiguration "Release32-NOGFX|Win32" werden gelöscht.
Kompilieren...
xml_util.cpp
tgalib.cpp
worker.cpp
windows_opengl.C
version.cpp
util.C
timecvt.cpp
sqlrow.cpp
sqlblob.cpp
spike.cpp
shmem.C
seti_header.cpp
seti.cpp
schema_master.cpp
sah_gfx_base.cpp
sah_gfx.cpp
s_util.cpp
pulsefind.cpp
parse.C
malloc_a.cpp
main.cpp
lcgamm.cpp
gutil.C
graphics_data.C
graphics_api.C
gdata.cpp
gaussfit.cpp
filesys.C
fft8g.cpp
chirpfft.cpp
boinc_api.C
app_ipc.C
analyzeReport.cpp
analyzePoT.cpp
analyzeFuncs.cpp
amd64fft8g.cpp
Verknüpfen...
LINK : fatal error LNK1181: Eingabedatei ".\Release32-NOGFX\amd64fft8g.obj" kann nicht geöffnet werden.
Browseinformationsdatei wird erstellt...
Microsoft Browse Information Maintenance-Programm Version 8.00.50727
Copyright (C) Microsoft Corporation. All rights reserved.
BSCMAKE: error BK1506 : Datei ".\Release32-NOGFX\amd64fft8g.sbr" kann nicht geöffnet werden: No such file or directory
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\BuildLog.htm" gespeichert.
seti_boinc - 2 Fehler, 0 Warnung(en)
------------------------------------------------------
see attach file


[attachment deleted by admin]

Offline Simon

  • Ni!
  • Knight who says 'Ni!'
  • *****
  • Posts: 1045
    • Is it a bird? Is it a plane? No...its-the.net!
Re: optimized sources
« Reply #76 on: 04 May 2007, 07:10:16 pm »
Hi Britta,

you can just remove that file from the project, as it's not really used anymore AFAIK.

Just right-click the file and choose "entfernen".

HTH,
Simon.

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #77 on: 12 May 2007, 11:29:26 am »
Hi all,
after weeks of trouble I´m back again. Had have a lot trouble with the Net Framework 2.0. The latest Seti client 5.9.0.32  from Crunch3r crashes continuesly after 20 minutes of work. Did not find the real reason. Have now installed the 5.8.11 client from Crunchr. It works now two days without any error.
But I think the NET 2.0 Framework is not free of any errors. Made some updates and service packs from the net, but nothings help.
The curiosity is that the 5.9.0.32 client works about 3 months without any problems.
The trouble begun with the installation of the service Pack 1 for MS Visual C++ 2005 (KB926748).
------------------------------------------------------------------
found this for hotfix: http://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=3705
It is angry to have such a lot of trouble with this.
---------------------------------------------------------------------
Now I will go again to the sources to continue my work.
Regards seti_britta.


Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #78 on: 14 May 2007, 05:08:10 pm »
hallo Simon,
kannst du mal helfen???
bekomme immer Fehler LNK1181, weiss nicht mehr was ich tun soll. Hier sind mögliche Ursachen aufgezählt:
http://search.microsoft.com/results.aspx?mkt=de-DE&setlang=de-DE&q=LNK1181
finde aber für mich nichts passendes.
Ausgabeverzeichnis: .\Release32-NOGFX
Zwischenverzeichnis: .\Release32-NOGFX
es werden temporäre Dateien erzeugt, die aber dann scheinbar nicht gefunden werden

---------------------------------------------------------
Buildprotokoll     Erstellen wurde gestartet: Projekt: "seti_boinc", Konfiguration: "Release32-NOGFX|Win32"
 Befehlszeilen     Die temporäre Datei "c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00000637123916.rsp" wird erstellt. Inhalt:
[
/O2 /Ob1 /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\jpeglib" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\image_libs" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\glut" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\db" /I "C:\I\SC\seti\boinc\client\win" /I "C:\I\SC\seti\boinc\lib" /I "C:\I\SC\seti\boinc\api" /I "C:\I\SC\seti\boinc" /I "." /I "../../../boinc/api" /I "../../../boinc/lib" /I ".." /I "glut" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_WINDOWS" /D "NBOINC_APP_GRAPHICS" /D "CLIENT" /D "USE_IPP" /D "USE_SSE2" /D "_MT" /D "_VC80_UPGRADE=0x0600" /D "_MBCS" /P /GF /FD /EHsc /MT /Gy /Yu"stdafx.h" /Fp".\Release/seti_boinc.pch" /Fo".\Release32-NOGFX\\" /Fd".\Release32-NOGFX\vc80.pdb" /FR".\Release32-NOGFX\\" /W3 /c /TP "..\..\db\xml_util.cpp"

"..\worker.cpp"

"..\..\..\boinc\api\windows_opengl.C"

"..\version.cpp"

"..\..\..\boinc\lib\util.C"

"..\timecvt.cpp"

"..\..\image_libs\tgalib.cpp"

"..\..\db\sqlrow.cpp"

"..\..\db\sqlblob.cpp"

"..\spike.cpp"

"..\..\..\boinc\lib\shmem.C"

"..\seti_header.cpp"

"..\seti.cpp"

"..\..\db\schema_master.cpp"

"..\sah_gfx_base.cpp"

"..\sah_gfx.cpp"

"..\s_util.cpp"

"..\pulsefind.cpp"

"..\..\..\boinc\lib\parse.C"

"..\malloc_a.cpp"

"..\main.cpp"

"..\lcgamm.cpp"

"..\..\..\boinc\api\gutil.C"

"..\..\..\boinc\api\graphics_data.C"

"..\..\..\boinc\api\graphics_api.C"

"..\gdata.cpp"

"..\gaussfit.cpp"

"..\..\..\boinc\lib\filesys.C"

"..\fft8g.cpp"

"..\chirpfft.cpp"

"..\..\..\boinc\api\boinc_api.C"

"..\..\..\boinc\lib\app_ipc.C"

"..\analyzeReport.cpp"

"..\analyzePoT.cpp"
]Erstellen der Befehlszeile "cl.exe @"c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00000637123916.rsp" /nologo /errorReport:prompt"Die temporäre Datei "c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00000737123916.rsp" wird erstellt. Inhalt:
[
/O2 /Ob1 /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\jpeglib" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\image_libs" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\glut" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\db" /I "C:\I\SC\seti\boinc\client\win" /I "C:\I\SC\seti\boinc\lib" /I "C:\I\SC\seti\boinc\api" /I "C:\I\SC\seti\boinc" /I "." /I "../../../boinc/api" /I "../../../boinc/lib" /I ".." /I "glut" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_WINDOWS" /D "NBOINC_APP_GRAPHICS" /D "CLIENT" /D "USE_IPP" /D "USE_SSE2" /D "_MT" /D "_VC80_UPGRADE=0x0600" /D "_MBCS" /P /GF /FD /EHsc /MT /Gy /Yu"stdafx.h" /Fp".\Release/seti_boinc.pch" /Fo".\Release32-NOGFX\\" /Fd".\Release32-NOGFX\vc80.pdb" /FR".\Release32-NOGFX\\" /W3 /c /TP "..\analyzeFuncs.cpp"
]Erstellen der Befehlszeile "cl.exe @"c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00000737123916.rsp" /nologo /errorReport:prompt"Die temporäre Datei "c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00000837123916.rsp" wird erstellt. Inhalt:
[
/OUT:".\Release/seti_boinc.exe" /INCREMENTAL:NO /LIBPATH:"C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\glut" /LIBPATH:"C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\image_libs" /LIBPATH:"C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\jpeglib" /LIBPATH:"C:\I\INTEL\MKL\9.0\ia32\lib" /LIBPATH:"glut" /LIBPATH:"C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX" /MANIFEST /MANIFESTFILE:".\Release32-NOGFX\seti_boinc.exe.intermediate.manifest" /PDB:".\Release/seti_boinc.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 glut32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib

".\Release32-NOGFX\analyzeFuncs.obj"

".\Release32-NOGFX\analyzePoT.obj"

".\Release32-NOGFX\analyzeReport.obj"

".\Release32-NOGFX\app_ipc.obj"

".\Release32-NOGFX\boinc_api.obj"

".\Release32-NOGFX\chirpfft.obj"

".\Release32-NOGFX\fft8g.obj"

".\Release32-NOGFX\filesys.obj"

".\Release32-NOGFX\gaussfit.obj"

".\Release32-NOGFX\gdata.obj"

".\Release32-NOGFX\graphics_api.obj"

".\Release32-NOGFX\graphics_data.obj"

".\Release32-NOGFX\gutil.obj"

".\Release32-NOGFX\lcgamm.obj"

".\Release32-NOGFX\main.obj"

".\Release32-NOGFX\malloc_a.obj"

".\Release32-NOGFX\parse.obj"

".\Release32-NOGFX\pulsefind.obj"

".\Release32-NOGFX\s_util.obj"

".\Release32-NOGFX\sah_gfx.obj"

".\Release32-NOGFX\sah_gfx_base.obj"

".\Release32-NOGFX\schema_master.obj"

".\Release32-NOGFX\seti.obj"

".\Release32-NOGFX\seti_header.obj"

".\Release32-NOGFX\shmem.obj"

".\Release32-NOGFX\spike.obj"

".\Release32-NOGFX\sqlblob.obj"

".\Release32-NOGFX\sqlrow.obj"

".\Release32-NOGFX\tgalib.obj"

".\Release32-NOGFX\timecvt.obj"

".\Release32-NOGFX\util.obj"

".\Release32-NOGFX\version.obj"

".\Release32-NOGFX\windows_opengl.obj"

".\Release32-NOGFX\worker.obj"

".\Release32-NOGFX\xml_util.obj"
]Erstellen der Befehlszeile "link.exe @"c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00000837123916.rsp" /ERRORREPORT:PROMPT"Die temporäre Datei "c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00000937123916.rsp" wird erstellt. Inhalt:
[
/o ".\Release/seti_boinc.bsc"

".\Release32-NOGFX\analyzePoT.sbr"

".\Release32-NOGFX\analyzeReport.sbr"

".\Release32-NOGFX\app_ipc.sbr"

".\Release32-NOGFX\boinc_api.sbr"

".\Release32-NOGFX\chirpfft.sbr"

".\Release32-NOGFX\fft8g.sbr"

".\Release32-NOGFX\filesys.sbr"

".\Release32-NOGFX\gaussfit.sbr"

".\Release32-NOGFX\gdata.sbr"

".\Release32-NOGFX\graphics_api.sbr"

".\Release32-NOGFX\graphics_data.sbr"

".\Release32-NOGFX\gutil.sbr"

".\Release32-NOGFX\lcgamm.sbr"

".\Release32-NOGFX\main.sbr"

".\Release32-NOGFX\malloc_a.sbr"

".\Release32-NOGFX\parse.sbr"

".\Release32-NOGFX\pulsefind.sbr"

".\Release32-NOGFX\s_util.sbr"

".\Release32-NOGFX\sah_gfx.sbr"

".\Release32-NOGFX\sah_gfx_base.sbr"

".\Release32-NOGFX\schema_master.sbr"

".\Release32-NOGFX\seti.sbr"

".\Release32-NOGFX\seti_header.sbr"

".\Release32-NOGFX\shmem.sbr"

".\Release32-NOGFX\spike.sbr"

".\Release32-NOGFX\sqlblob.sbr"

".\Release32-NOGFX\sqlrow.sbr"

".\Release32-NOGFX\tgalib.sbr"

".\Release32-NOGFX\timecvt.sbr"

".\Release32-NOGFX\util.sbr"

".\Release32-NOGFX\version.sbr"

".\Release32-NOGFX\windows_opengl.sbr"

".\Release32-NOGFX\worker.sbr"

".\Release32-NOGFX\xml_util.sbr"

".\Release32-NOGFX\analyzeFuncs.sbr"
]Erstellen der Befehlszeile "bscmake.exe @"c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\RSP00000937123916.rsp" /nologo" Ausgabefenster     Kompilieren...
xml_util.cpp
worker.cpp
windows_opengl.C
version.cpp
util.C
timecvt.cpp
tgalib.cpp
sqlrow.cpp
sqlblob.cpp
spike.cpp
shmem.C
seti_header.cpp
seti.cpp
schema_master.cpp
sah_gfx_base.cpp
sah_gfx.cpp
s_util.cpp
pulsefind.cpp
parse.C
malloc_a.cpp
main.cpp
lcgamm.cpp
gutil.C
graphics_data.C
graphics_api.C
gdata.cpp
gaussfit.cpp
filesys.C
fft8g.cpp
chirpfft.cpp
boinc_api.C
app_ipc.C
analyzeReport.cpp
analyzePoT.cpp
Kompilieren...
analyzeFuncs.cpp
Verknüpfen...
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:.\Release/seti_boinc.exe" /INCREMENTAL:NO "/LIBPATH:C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\glut" "/LIBPATH:C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\image_libs" "/LIBPATH:C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\jpeglib" "/LIBPATH:C:\I\INTEL\MKL\9.0\ia32\lib" "/LIBPATH:glut" "/LIBPATH:C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX" /MANIFEST "/MANIFESTFILE:.\Release32-NOGFX\seti_boinc.exe.intermediate.manifest" "/PDB:.\Release/seti_boinc.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 glut32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
".\Release32-NOGFX\analyzeFuncs.obj"
".\Release32-NOGFX\analyzePoT.obj"
".\Release32-NOGFX\analyzeReport.obj"
".\Release32-NOGFX\app_ipc.obj"
".\Release32-NOGFX\boinc_api.obj"
".\Release32-NOGFX\chirpfft.obj"
".\Release32-NOGFX\fft8g.obj"
".\Release32-NOGFX\filesys.obj"
".\Release32-NOGFX\gaussfit.obj"
".\Release32-NOGFX\gdata.obj"
".\Release32-NOGFX\graphics_api.obj"
".\Release32-NOGFX\graphics_data.obj"
".\Release32-NOGFX\gutil.obj"
".\Release32-NOGFX\lcgamm.obj"
".\Release32-NOGFX\main.obj"
".\Release32-NOGFX\malloc_a.obj"
".\Release32-NOGFX\parse.obj"
".\Release32-NOGFX\pulsefind.obj"
".\Release32-NOGFX\s_util.obj"
".\Release32-NOGFX\sah_gfx.obj"
".\Release32-NOGFX\sah_gfx_base.obj"
".\Release32-NOGFX\schema_master.obj"
".\Release32-NOGFX\seti.obj"
".\Release32-NOGFX\seti_header.obj"
".\Release32-NOGFX\shmem.obj"
".\Release32-NOGFX\spike.obj"
".\Release32-NOGFX\sqlblob.obj"
".\Release32-NOGFX\sqlrow.obj"
".\Release32-NOGFX\tgalib.obj"
".\Release32-NOGFX\timecvt.obj"
".\Release32-NOGFX\util.obj"
".\Release32-NOGFX\version.obj"
".\Release32-NOGFX\windows_opengl.obj"
".\Release32-NOGFX\worker.obj"
".\Release32-NOGFX\xml_util.obj"
LINK : fatal error LNK1181: Eingabedatei ".\Release32-NOGFX\analyzeFuncs.obj" kann nicht geöffnet werden.
Browseinformationsdatei wird erstellt...
Microsoft Browse Information Maintenance-Programm Version 8.00.50727
Copyright (C) Microsoft Corporation. All rights reserved.
BSCMAKE: error BK1506 : Datei ".\Release32-NOGFX\analyzePoT.sbr" kann nicht geöffnet werden: No such file or directory
 Ergebnisse     Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\BuildLog.htm" gespeichert.
seti_boinc - 2 Fehler, 0 Warnung(en)
 

Offline Simon

  • Ni!
  • Knight who says 'Ni!'
  • *****
  • Posts: 1045
    • Is it a bird? Is it a plane? No...its-the.net!
Re: optimized sources
« Reply #79 on: 15 May 2007, 06:21:07 am »
Ah ja, da hab ich schon mal was gesehen.

"Incremental Linking" == BÖSE!

Schalte das bitte aus (in der Projekt-Konfiguration in der Linker Sektion), dann sollten einige dieser Probleme weggehen.

mfg,
Simon.

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #80 on: 16 May 2007, 07:26:12 pm »
Hallo Simon,
Problem bei VS2005:
immer wenn der Präprozessor eingeschaltet ist wird zwar kompiliert aber kein Objektmodul ausgegeben,
siehe kleines Beispielprogramm was hallo ausgibt
------------------------------------------------------------------
------ Erstellen gestartet: Projekt: hallo, Konfiguration: Release Win32 ------
Kompilieren...
stdafx.cpp
Kompilieren...
hallo.cpp
Verknüpfen...
LINK : fatal error LNK1181: Eingabedatei ".\Release\stdafx.obj" kann nicht geöffnet werden.
Das Buildprotokoll wurde unter "file://c:\I\VS2005\Projects\hallo\hallo\Release\BuildLog.htm" gespeichert.
hallo - 1 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

wie und wo muss man das richtig einstellen dass es funktioniert?
MFG heinz ~seti_britta

Offline Crunch3r

  • Knight who says 'Ni!'
  • *****
  • Posts: 602
    • 64 bit boinc clients
Re: optimized sources
« Reply #81 on: 17 May 2007, 09:01:01 am »
Hallo Simon,
Problem bei VS2005:
immer wenn der Präprozessor eingeschaltet ist wird zwar kompiliert aber kein Objektmodul ausgegeben,
siehe kleines Beispielprogramm was hallo ausgibt
------------------------------------------------------------------
------ Erstellen gestartet: Projekt: hallo, Konfiguration: Release Win32 ------
Kompilieren...
stdafx.cpp
Kompilieren...
hallo.cpp
Verknüpfen...
LINK : fatal error LNK1181: Eingabedatei ".\Release\stdafx.obj" kann nicht geöffnet werden.
Das Buildprotokoll wurde unter "file://c:\I\VS2005\Projects\hallo\hallo\Release\BuildLog.htm" gespeichert.
hallo - 1 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

wie und wo muss man das richtig einstellen dass es funktioniert?
MFG heinz ~seti_britta


Schalte doch mal das benutzen der "Precompiled Headers" aus oder stell es auf  "Create Precompiled Headers".


I want to share something with you: The three little sentences that will get you through life. Number 1: Cover for me. Number 2: Oh, good idea, Boss! Number 3: It was like that when I got here.

Homer Simpson

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #82 on: 17 May 2007, 10:54:37 am »
Hallo Crunch3r,
vielleicht erst einmal zum Stand der Dinge:
jetzt hab ich zum 2.ten mal die IDE neu installiert. Teils wegen der langen Verzeichnisnamen bzw dem Problem der Leerzeichen in Pfadnamen bezüglich des Linkers.
Trotz alledem bekomme ich in den Projekten die einen Präprozessorlauf erfordern (Optimizer, seti_boinc)
immer am ende LNK1181 Eingabedatei ... kann nicht geöffnet werden.
Aus diesem Grunde habe ich nun ein kleines Beispiel gemacht.
hier der Quelltext:
--------------------------------
// hallo.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//

#include "stdafx.h"
#include <stdio.h>


int _tmain(int argc, _TCHAR* argv[])
{
#ifndef A
#define A char;
#endif
#define B char;


#ifdef A
   printf("Hallo\n");

#else
   printf("Guten Tag\n");
#endif
#ifdef B
   printf("B is defined\n");
#endif

   return 0;
}

--------------------------------------------------------------------------------------
hier das BuildLog (Präprozessor aus)
Buildprotokoll     Erstellen wurde gestartet: Projekt: "hallo", Konfiguration: "Release|Win32"
 Umgebungsbereich         _ACP_ATLPROV=C:\I\VS8\VC\Bin\ATLProv.dll
    _ACP_INCLUDE=C:\I\VS8\VC\include;C:\I\VS8\VC\include;C:\I\VS8\SDK\v2.0\include;C:\I\SDK\Include;C:\I\INTEL\IPP\5.2_beta\ia32\include;C:\I\INTEL\IPP\5.2_beta\ia32\tools\staticlib;C:\I\INTEL\MKL\9.0\include
    _ACP_LIB=C:\I\VS8\VC\lib;C:\I\VS8\;C:\I\VS8\lib;C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX;C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX;C:\I\SDK\Lib;C:\I\VS8\SDK\v2.0\Lib;C:\I\INTEL\IPP\5.2_beta\ia32\lib;C:\I\INTEL\IPP\5.2_beta\ia32\stublib;C:\I\INTEL\MKL\9.0\ia32\lib;C:\I\VS8\SDK\v2.0\lib
    _ACP_PATH=C:\I\VS8\VC\bin;C:\I\SDK\Bin;C:\I\VS8\Common7\Tools\bin;C:\I\VS8\Common7\tools;C:\I\VS8\Common7\ide;C:\Programme\HTML Help Workshop;C:\I\VS8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\I\VS8\;C:\I\INTEL\MKL\9.0\ia32\bin;C:\I\INTEL\IPP\5.2_beta\ia32\bin;C:\Programme\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\Gemeinsame Dateien\Ulead Systems\MPEG;C:\Programme\Support Tools\;C:\Programme\Microsoft SQL Server\90\Tools\binn\
    ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All Users
    APPDATA=C:\Dokumente und Einstellungen\heinz\Anwendungsdaten
    CLIENTNAME=Console
    CommonProgramFiles=C:\Programme\Gemeinsame Dateien
    COMPUTERNAME=DURSTI01
    ComSpec=C:\WINDOWS\system32\cmd.exe
    FP_NO_HOST_CHECK=NO
    HOMEDRIVE=C:
    HOMEPATH=\Dokumente und Einstellungen\heinz
    INCLUDE=C:\I\VS8\VC\include;C:\I\VS8\VC\include;C:\I\VS8\SDK\v2.0\include;C:\I\SDK\Include;C:\I\INTEL\IPP\5.2_beta\ia32\include;C:\I\INTEL\IPP\5.2_beta\ia32\tools\staticlib;C:\I\INTEL\MKL\9.0\include
    INTEL_LICENSE_FILE=C:\Programme\Gemeinsame Dateien\Intel\Licenses
    LIB=C:\I\VS8\VC\lib;C:\I\VS8\;C:\I\VS8\lib;C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX;C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX;C:\I\SDK\Lib;C:\I\VS8\SDK\v2.0\Lib;C:\I\INTEL\IPP\5.2_beta\ia32\lib;C:\I\INTEL\IPP\5.2_beta\ia32\stublib;C:\I\INTEL\MKL\9.0\ia32\lib;C:\I\VS8\SDK\v2.0\lib
    LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
    LOGONSERVER=\\DURSTI01
    NUMBER_OF_PROCESSORS=1
    OS=Windows_NT
    PATH=C:\I\VS8\VC\bin;C:\I\SDK\Bin;C:\I\VS8\Common7\Tools\bin;C:\I\VS8\Common7\tools;C:\I\VS8\Common7\ide;C:\Programme\HTML Help Workshop;C:\I\VS8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\I\VS8\;C:\I\INTEL\MKL\9.0\ia32\bin;C:\I\INTEL\IPP\5.2_beta\ia32\bin;C:\Programme\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\Gemeinsame Dateien\Ulead Systems\MPEG;C:\Programme\Support Tools\;C:\Programme\Microsoft SQL Server\90\Tools\binn\
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
    PROCESSOR_ARCHITECTURE=x86
    PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 7, GenuineIntel
    PROCESSOR_LEVEL=15
    PROCESSOR_REVISION=0207
    ProgramFiles=C:\Programme
    SESSIONNAME=Console
    SystemDrive=C:
    SystemRoot=C:\WINDOWS
    TEMP=C:\TEMP
    TMP=C:\TMP
    USERDOMAIN=DURSTI01
    USERNAME=heinz
    USERPROFILE=C:\Dokumente und Einstellungen\heinz
    VS80COMNTOOLS=C:\I\VS8\Common7\Tools\
    WecVersionForRosebud.BA0=2
    windir=C:\WINDOWS
 Befehlszeilen     Die temporäre Datei "c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002629764420.rsp" wird erstellt. Inhalt:
[
/O2 /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MT /Gy /Fo"Release\\" /Fd"Release\vc80.pdb" /W3 /c /Wp64 /Zi /TP .\hallo.cpp
]Erstellen der Befehlszeile "cl.exe @c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002629764420.rsp /nologo /errorReport:prompt"Die temporäre Datei "c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002729764420.rsp" wird erstellt. Inhalt:
[
/OUT:"C:\I\VS2005\Projects\hallo\Release\hallo.exe" /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:"Release\hallo.exe.intermediate.manifest" /DEBUG /PDB:"c:\I\VS2005\Projects\hallo\release\hallo.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /MACHINE:X86 kernel32.lib

".\Release\hallo.obj"

".\Release\stdafx.obj"
]Erstellen der Befehlszeile "link.exe @c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002729764420.rsp /NOLOGO /ERRORREPORT:PROMPT"Die temporäre Datei "c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002829764420.rsp" wird erstellt. Inhalt:
[
/outputresource:"..\release\hallo.exe;#1" /manifest

.\Release\hallo.exe.intermediate.manifest
]Erstellen der Befehlszeile "mt.exe @c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002829764420.rsp /nologo"Die temporäre Datei "c:\I\VS2005\Projects\hallo\hallo\Release\BAT00002929764420.bat" wird erstellt. Inhalt:
[
@echo, die Manifestressource wurde zuletzt um %TIME% am %DATE% aktualisiert > .\Release\mt.dep
]Erstellen der Befehlszeile "c:\I\VS2005\Projects\hallo\hallo\Release\BAT00002929764420.bat" Ausgabefenster     Kompilieren...
hallo.cpp
Verknüpfen...
Code wird generiert.
Codegenerierung ist abgeschlossen.
Das Manifest wird eingebettet...
 Ergebnisse     Das Buildprotokoll wurde unter "file://c:\I\VS2005\Projects\hallo\hallo\Release\BuildLog.htm" gespeichert.
hallo - 0 Fehler, 0 Warnung(en)
 ---------------------------------------------------
wie man sieht alles OK, im Programm sind A und B definiert und die Ausgabe ist auch richtig. Das Programm gibt aus:
Hallo
B is defined
---------------------------------------
soweit OK
jetzt schalten wir mal den Präprozessor ein:
Mit Zeilennummern (/P)
und erstellen neu:
-----------------------------------------
Buildprotokoll     Neu erstellen wurde gestartet: Projekt: "hallo", Konfiguration: "Release|Win32"
 Umgebungsbereich         _ACP_ATLPROV=C:\I\VS8\VC\Bin\ATLProv.dll
    _ACP_INCLUDE=C:\I\VS8\VC\include;C:\I\VS8\VC\include;C:\I\VS8\SDK\v2.0\include;C:\I\SDK\Include;C:\I\INTEL\IPP\5.2_beta\ia32\include;C:\I\INTEL\IPP\5.2_beta\ia32\tools\staticlib;C:\I\INTEL\MKL\9.0\include
    _ACP_LIB=C:\I\VS8\VC\lib;C:\I\VS8\;C:\I\VS8\lib;C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX;C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX;C:\I\SDK\Lib;C:\I\VS8\SDK\v2.0\Lib;C:\I\INTEL\IPP\5.2_beta\ia32\lib;C:\I\INTEL\IPP\5.2_beta\ia32\stublib;C:\I\INTEL\MKL\9.0\ia32\lib;C:\I\VS8\SDK\v2.0\lib
    _ACP_PATH=C:\I\VS8\VC\bin;C:\I\SDK\Bin;C:\I\VS8\Common7\Tools\bin;C:\I\VS8\Common7\tools;C:\I\VS8\Common7\ide;C:\Programme\HTML Help Workshop;C:\I\VS8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\I\VS8\;C:\I\INTEL\MKL\9.0\ia32\bin;C:\I\INTEL\IPP\5.2_beta\ia32\bin;C:\Programme\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\Gemeinsame Dateien\Ulead Systems\MPEG;C:\Programme\Support Tools\;C:\Programme\Microsoft SQL Server\90\Tools\binn\
    ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All Users
    APPDATA=C:\Dokumente und Einstellungen\heinz\Anwendungsdaten
    CLIENTNAME=Console
    CommonProgramFiles=C:\Programme\Gemeinsame Dateien
    COMPUTERNAME=DURSTI01
    ComSpec=C:\WINDOWS\system32\cmd.exe
    FP_NO_HOST_CHECK=NO
    HOMEDRIVE=C:
    HOMEPATH=\Dokumente und Einstellungen\heinz
    INCLUDE=C:\I\VS8\VC\include;C:\I\VS8\VC\include;C:\I\VS8\SDK\v2.0\include;C:\I\SDK\Include;C:\I\INTEL\IPP\5.2_beta\ia32\include;C:\I\INTEL\IPP\5.2_beta\ia32\tools\staticlib;C:\I\INTEL\MKL\9.0\include
    INTEL_LICENSE_FILE=C:\Programme\Gemeinsame Dateien\Intel\Licenses
    LIB=C:\I\VS8\VC\lib;C:\I\VS8\;C:\I\VS8\lib;C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX;C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX;C:\I\SDK\Lib;C:\I\VS8\SDK\v2.0\Lib;C:\I\INTEL\IPP\5.2_beta\ia32\lib;C:\I\INTEL\IPP\5.2_beta\ia32\stublib;C:\I\INTEL\MKL\9.0\ia32\lib;C:\I\VS8\SDK\v2.0\lib
    LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
    LOGONSERVER=\\DURSTI01
    NUMBER_OF_PROCESSORS=1
    OS=Windows_NT
    PATH=C:\I\VS8\VC\bin;C:\I\SDK\Bin;C:\I\VS8\Common7\Tools\bin;C:\I\VS8\Common7\tools;C:\I\VS8\Common7\ide;C:\Programme\HTML Help Workshop;C:\I\VS8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\I\VS8\;C:\I\INTEL\MKL\9.0\ia32\bin;C:\I\INTEL\IPP\5.2_beta\ia32\bin;C:\Programme\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\Gemeinsame Dateien\Ulead Systems\MPEG;C:\Programme\Support Tools\;C:\Programme\Microsoft SQL Server\90\Tools\binn\
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
    PROCESSOR_ARCHITECTURE=x86
    PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 7, GenuineIntel
    PROCESSOR_LEVEL=15
    PROCESSOR_REVISION=0207
    ProgramFiles=C:\Programme
    SESSIONNAME=Console
    SystemDrive=C:
    SystemRoot=C:\WINDOWS
    TEMP=C:\TEMP
    TMP=C:\TMP
    USERDOMAIN=DURSTI01
    USERNAME=heinz
    USERPROFILE=C:\Dokumente und Einstellungen\heinz
    VS80COMNTOOLS=C:\I\VS8\Common7\Tools\
    WecVersionForRosebud.BA0=2
    windir=C:\WINDOWS
 Befehlszeilen     Die temporäre Datei "c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002E29767904.rsp" wird erstellt. Inhalt:
[
/O2 /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /P /FD /EHsc /MT /Gy /Fo"Release\\" /Fd"Release\vc80.pdb" /W3 /c /Wp64 /Zi /TP .\hallo.cpp
]Erstellen der Befehlszeile "cl.exe @c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002E29767904.rsp /nologo /errorReport:prompt"Die temporäre Datei "c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002F29767904.rsp" wird erstellt. Inhalt:
[
/O2 /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /P /FD /EHsc /MT /Gy /Yc"stdafx.h" /Fp"Release\hallo.pch" /Fo"Release\\" /Fd"Release\vc80.pdb" /W3 /c /Wp64 /Zi /TP .\stdafx.cpp
]Erstellen der Befehlszeile "cl.exe @c:\I\VS2005\Projects\hallo\hallo\Release\RSP00002F29767904.rsp /nologo /errorReport:prompt"Die temporäre Datei "c:\I\VS2005\Projects\hallo\hallo\Release\RSP00003029767904.rsp" wird erstellt. Inhalt:
[
/OUT:"C:\I\VS2005\Projects\hallo\Release\hallo.exe" /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:"Release\hallo.exe.intermediate.manifest" /DEBUG /PDB:"c:\I\VS2005\Projects\hallo\release\hallo.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /MACHINE:X86 kernel32.lib

".\Release\hallo.obj"

".\Release\stdafx.obj"
]Erstellen der Befehlszeile "link.exe @c:\I\VS2005\Projects\hallo\hallo\Release\RSP00003029767904.rsp /NOLOGO /ERRORREPORT:PROMPT" Ausgabefenster     Kompilieren...
stdafx.cpp
Kompilieren...
hallo.cpp
Verknüpfen...
LINK : fatal error LNK1181: Eingabedatei ".\Release\hallo.obj" kann nicht geöffnet werden.
 Ergebnisse     Das Buildprotokoll wurde unter "file://c:\I\VS2005\Projects\hallo\hallo\Release\BuildLog.htm" gespeichert.
hallo - 1 Fehler, 0 Warnung(en)
 
---------------------------------------------------------
wenn man jetzt ins Projektverzeichnis Hallo schaut sieht man 2 neu Dateien:
Hallo.i     ---> Preprocessed C/C++ Source
stdafx.i   ---> Preprocessed C/C++ Source
-------------------------------------------------------------
soweit OK, das muss ja auch so sein.
Wenn dann compiliert wird, sieht man dass nirgendswo ein Objektfile erzeugt wird.  :'(
Lediglich einige rsp Dateien werden erzeugt, die aber am Ende sofort wieder gelöscht werden,
so dass ich sie nicht untersuchen kann.
------------------------------------------------
so ist es in diesem kleinen Beispiel
und auch in Optimizer und seti_boinc
------------------------------------------------------
nun hab ich schon viel im Net herumgesucht aber noch nicht gefunden wie die dateien dem Linker beim Präprozessorlauf übergeben werden und wo man dass dann angeben muss in dieser Benutzeroberfläche.
--------------------------------------------------------------------------------
was bisher erfolgreich war:
alles was ohne Präprozessorlauf abarbeitbar war:
glut32
image_libs
jpeglib
libboinc
libboincapi
non_ICC
setiboincdb
----------------------
ojee,,,, schöne alte Zeiten wo man das alles mit ein paar befehlszeilen im batchfile machen konnte.

P.S precompiled header aus hat nix geändert.
bin für jeden Hinweis dankbar.
schönen Feiertag für alle
MFG heinz ~seti_britta


Offline Crunch3r

  • Knight who says 'Ni!'
  • *****
  • Posts: 602
    • 64 bit boinc clients
Re: optimized sources
« Reply #83 on: 17 May 2007, 11:06:08 am »
Kannst du dein Hallo projekt mal packen und irgendwo hoch laden damit man sich das mal anschauen kann ?

I want to share something with you: The three little sentences that will get you through life. Number 1: Cover for me. Number 2: Oh, good idea, Boss! Number 3: It was like that when I got here.

Homer Simpson

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #84 on: 17 May 2007, 01:32:56 pm »
Hallo Crunch3r,
hier iss es als 7z


[attachment deleted by admin]

Offline Crunch3r

  • Knight who says 'Ni!'
  • *****
  • Posts: 602
    • 64 bit boinc clients
Re: optimized sources
« Reply #85 on: 17 May 2007, 02:07:32 pm »
Hallo...

Also irgendwie reden wir aneinander vorbei glaub ich.  :-\
(Was willst du mit dem Prärozessor?)

schau dir mal die bilder hier an...  und sag mir mal ob du das so haben willst.


« Last Edit: 17 May 2007, 02:23:39 pm by Crunch3r »
I want to share something with you: The three little sentences that will get you through life. Number 1: Cover for me. Number 2: Oh, good idea, Boss! Number 3: It was like that when I got here.

Homer Simpson

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #86 on: 17 May 2007, 04:30:18 pm »
Hallo Crunch3r,

Generate Preprocessed File   ----> mit Zeilennummern   einschalten

das war bei mir nach Projektübernahme eingeschaltet
Kannst du mal nachschauen ob das bei dir auch so ist?
Dachte immer dass nur dann die Präprozessordefinitionen zur Wirkung kommen.
ansonsten wird doch alles übersetzt
????





Offline Crunch3r

  • Knight who says 'Ni!'
  • *****
  • Posts: 602
    • 64 bit boinc clients
Re: optimized sources
« Reply #87 on: 17 May 2007, 04:38:14 pm »
Hallo Crunch3r,

Generate Preprocessed File   ----> mit Zeilennummern   einschalten

das war bei mir nach Projektübernahme eingeschaltet
Kannst du mal nachschauen ob das bei dir auch so ist?
Dachte immer dass nur dann die Präprozessordefinitionen zur Wirkung kommen.
ansonsten wird doch alles übersetzt
????


Das hab ich abgeschaltet, sonnst kommt genau das gleiche raus wie bei dir ... ne fehlermeldung.

Die präprozessor macros wie im 2. bild zu sehen wo das "B" gesetzt ist, kommen IMMER zur wirkung.


Da das nun geklärt ist  ;D Happy optimizing  ;)

gruß
Crunch3r
I want to share something with you: The three little sentences that will get you through life. Number 1: Cover for me. Number 2: Oh, good idea, Boss! Number 3: It was like that when I got here.

Homer Simpson

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #88 on: 17 May 2007, 06:38:34 pm »
Hallo Crunch3r,

Generate Preprocessed File   ----> mit Zeilennummern   einschalten

das war bei mir nach Projektübernahme eingeschaltet
Kannst du mal nachschauen ob das bei dir auch so ist?
Dachte immer dass nur dann die Präprozessordefinitionen zur Wirkung kommen.
ansonsten wird doch alles übersetzt
????


Das hab ich abgeschaltet, sonnst kommt genau das gleiche raus wie bei dir ... ne fehlermeldung.

Die präprozessor macros wie im 2. bild zu sehen wo das "B" gesetzt ist, kommen IMMER zur wirkung.


Da das nun geklärt ist  ;D Happy optimizing  ;)

gruß
Crunch3r


Merci   ;D

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #89 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




[attachment deleted by admin]

 

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?
Members
Total Members: 97
Latest: ToeBee
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 59559
Total Topics: 1672
Most Online Today: 40
Most Online Ever: 983
(20 Jan 2020, 03:17:55 pm)
Users Online
Members: 0
Guests: 27
Total: 27
Powered by EzPortal