the errors are:
In file included from pwdgen.cpp:35:0: (this is the #include <tr1/random.h>
because #include <tr1/random> didn't work)
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/tr1/random.h:36:15:
error: expected '{' before '_GLIBCXX_VISIBILITY'
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/tr1/random.h:36:34:
error: expected constructor, destructor, or type conversion before '(' token
In file included from pwdgen.cpp:37:0:
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/time.h:15:32:
error: expected '}' before end of line
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/time.h:15:32:
error: expected declaration before end of line
personally, I think random.h is missing a curly bracket or #endif or something,
because it's affecting the next #include.
maybe a semicolon?
what I was trying to do later on in the code was to use uniform_int.
the sample code looks like this:
class CRnd {
std::tr1::mt19937 gen;
std::tr1::uniform_int<> unifuint32_t(0x00, 0xffffffff);
std::tr1::uniform_int<> unifuint8_t(0x00, 0xff);
public:
CRnd() {
//mersenne twister random number generator
// initialize the generator
gen.seed((unsigned int)time(NULL));
//unif(gen);
}
~CRnd() {}
uint32_t randomuint32_t() {return unifuint32_t(gen);}
int32_t randomint32_t() {return unifuint32_t(gen);}
uint8_t randomuint8_t() {return unifuint8_t(gen);}
int8_t randomint8_t() {return unifuint8_t(gen);}
};
CRnd rnd;
but the compiler can't use uniform_int and mt19937 successfully no matter what
I
try. they are both supposed to be in <tr1/random> if I am not mistaken, unless
the standard has changed. does anyone have a book on TR1?
Using built-in specs.
COLLECT_GCC=c:\mingw-w64-bin_i686-mingw_20110410\bin\x86_64-w64-mingw32-g++.exe
COLLECT_LTO_WRAPPER=c:/mingw-w64-bin_i686-mingw_20110410/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../build/gcc/src/configure --target=x86_64-w64-mingw32
--prefix=/c/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root
--with-sysroot=/c/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root
--enable-languages=all,obj-c++ --enable-fully-dynamic-string --disable-multilib
Thread model: win32
gcc version 4.7.0 20110410 (experimental) (GCC)
COLLECT_GCC_OPTIONS='-Wall' '-Wextra' '-v' '-save-temps' '-O' '-s'
'-fstack-check=specific' '-static-libgcc' '-isystem' '/libpq/' '-isystem'
'/libpq/server/libpq/' '-isystem' '/prj/fltk/fltk-1.1.10/' '-isystem'
'/prj/fltk/fltk-1.1.10/lib/' '-isystem' '/prj/zlib-1.2.5/' '-isystem'
'/prj/boost/boost64' '-std=c++0x' '-o' 'pwdgen64.exe' '-mtune=generic'
'-march=x86-64'
c:/mingw-w64-bin_i686-mingw_20110410/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/cc1plus.exe
-E -quiet -v -iprefix
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/
-U_REENTRANCE -isystem /libpq/ -isystem /libpq/server/libpq/ -isystem
/prj/fltk/fltk-1.1.10/ -isystem /prj/fltk/fltk-1.1.10/lib/ -isystem
/prj/zlib-1.2.5/ -isystem /prj/boost/boost64 pwdgen.cpp -mtune=generic
-march=x86-64 -std=c++0x -Wall -Wextra -fstack-check=specific -O
-fpch-preprocess -o pwdgen.ii
ignoring duplicate directory "/libpq"
ignoring duplicate directory "/libpq/server/libpq"
ignoring duplicate directory "/prj/fltk/fltk-1.1.10"
ignoring duplicate directory "/prj/zlib-1.2.5"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/x86_64-w64-mingw32"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/backward"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/include"
ignoring nonexistent directory
"c:/bb/vista64-mingw32/mingw-x86-x86_64/build/build/rootc:/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root/lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../include"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/include-fixed"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory
"c:/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root/mingw/include"
ignoring duplicate directory "/libpq"
as it is a non-system directory that duplicates a system directory
ignoring duplicate directory "/libpq/server/libpq"
as it is a non-system directory that duplicates a system directory
ignoring duplicate directory "/prj/fltk/fltk-1.1.10"
as it is a non-system directory that duplicates a system directory
ignoring duplicate directory "/prj/zlib-1.2.5"
as it is a non-system directory that duplicates a system directory
#include "..." search starts here:
#include <...> search starts here:
/libpq
/libpq/server/libpq
/prj/fltk/fltk-1.1.10
/prj/fltk/fltk-1.1.10/lib
/prj/zlib-1.2.5
/prj/boost/boost64
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/x86_64-w64-mingw32
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/backward
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/include
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/include-fixed
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include
End of search list.
COLLECT_GCC_OPTIONS='-Wall' '-Wextra' '-v' '-save-temps' '-O' '-s'
'-fstack-check=specific' '-static-libgcc' '-isystem' '/libpq/' '-isystem'
'/libpq/server/libpq/' '-isystem' '/prj/fltk/fltk-1.1.10/' '-isystem'
'/prj/fltk/fltk-1.1.10/lib/' '-isystem' '/prj/zlib-1.2.5/' '-isystem'
'/prj/boost/boost64' '-std=c++0x' '-o' 'pwdgen64.exe' '-mtune=generic'
'-march=x86-64'
c:/mingw-w64-bin_i686-mingw_20110410/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/cc1plus.exe
-fpreprocessed pwdgen.ii -quiet -dumpbase pwdgen.cpp -mtune=generic
-march=x86-64 -auxbase pwdgen -O -Wall -Wextra -std=c++0x -version
-fstack-check=specific -o pwdgen.s
GNU C++ (GCC) version 4.7.0 20110410 (experimental) (x86_64-w64-mingw32)
compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version 2.4.2, MPC
version 0.8.2
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C++ (GCC) version 4.7.0 20110410 (experimental) (x86_64-w64-mingw32)
compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version 2.4.2, MPC
version 0.8.2
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 1c9fec444eadcad6bde16b5fc00d08e6
In file included from pwdgen.cpp:35:0:
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/tr1/random.h:36:15:
error: expected '{' before '_GLIBCXX_VISIBILITY'
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/tr1/random.h:36:34:
error: expected constructor, destructor, or type conversion before '(' token
In file included from pwdgen.cpp:37:0:
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/time.h:15:32:
error: expected '}' before end of line
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/time.h:15:32:
error: expected declaration before end of line
COLLECT_GCC_OPTIONS='-Wall' '-Wextra' '-v' '-save-temps' '-O' '-s'
'-fstack-check=specific' '-static-libgcc' '-isystem' '/libpq/' '-isystem'
'/libpq/server/libpq/' '-isystem' '/prj/fltk/fltk-1.1.10/' '-isystem'
'/prj/fltk/fltk-1.1.10/lib/' '-isystem' '/prj/zlib-1.2.5/' '-isystem'
'/prj/boost/boost64' '-std=c++0x' '-o' 'pwdgen64.exe' '-mtune=generic'
'-march=x86-64'
c:/mingw-w64-bin_i686-mingw_20110410/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/cc1plus.exe
-E -quiet -v -iprefix
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/
-U_REENTRANCE -isystem /libpq/ -isystem /libpq/server/libpq/ -isystem
/prj/fltk/fltk-1.1.10/ -isystem /prj/fltk/fltk-1.1.10/lib/ -isystem
/prj/zlib-1.2.5/ -isystem /prj/boost/boost64 atoi64.cpp -mtune=generic
-march=x86-64 -std=c++0x -Wall -Wextra -fstack-check=specific -O
-fpch-preprocess -o atoi64.ii
ignoring duplicate directory "/libpq"
ignoring duplicate directory "/libpq/server/libpq"
ignoring duplicate directory "/prj/fltk/fltk-1.1.10"
ignoring duplicate directory "/prj/zlib-1.2.5"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/x86_64-w64-mingw32"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/backward"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/include"
ignoring nonexistent directory
"c:/bb/vista64-mingw32/mingw-x86-x86_64/build/build/rootc:/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root/lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../include"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/include-fixed"
ignoring duplicate directory
"c:/mingw-w64-bin_i686-mingw_20110410/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory
"c:/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root/mingw/include"
ignoring duplicate directory "/libpq"
as it is a non-system directory that duplicates a system directory
ignoring duplicate directory "/libpq/server/libpq"
as it is a non-system directory that duplicates a system directory
ignoring duplicate directory "/prj/fltk/fltk-1.1.10"
as it is a non-system directory that duplicates a system directory
ignoring duplicate directory "/prj/zlib-1.2.5"
as it is a non-system directory that duplicates a system directory
#include "..." search starts here:
#include <...> search starts here:
/libpq
/libpq/server/libpq
/prj/fltk/fltk-1.1.10
/prj/fltk/fltk-1.1.10/lib
/prj/zlib-1.2.5
/prj/boost/boost64
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/x86_64-w64-mingw32
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include/c++/4.7.0/backward
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/include
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/include-fixed
c:\mingw-w64-bin_i686-mingw_20110410\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/include
End of search list.
COLLECT_GCC_OPTIONS='-Wall' '-Wextra' '-v' '-save-temps' '-O' '-s'
'-fstack-check=specific' '-static-libgcc' '-isystem' '/libpq/' '-isystem'
'/libpq/server/libpq/' '-isystem' '/prj/fltk/fltk-1.1.10/' '-isystem'
'/prj/fltk/fltk-1.1.10/lib/' '-isystem' '/prj/zlib-1.2.5/' '-isystem'
'/prj/boost/boost64' '-std=c++0x' '-o' 'pwdgen64.exe' '-mtune=generic'
'-march=x86-64'
c:/mingw-w64-bin_i686-mingw_20110410/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/cc1plus.exe
-fpreprocessed atoi64.ii -quiet -dumpbase atoi64.cpp -mtune=generic
-march=x86-64 -auxbase atoi64 -O -Wall -Wextra -std=c++0x -version
-fstack-check=specific -o atoi64.s
GNU C++ (GCC) version 4.7.0 20110410 (experimental) (x86_64-w64-mingw32)
compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version 2.4.2, MPC
version 0.8.2
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C++ (GCC) version 4.7.0 20110410 (experimental) (x86_64-w64-mingw32)
compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version 2.4.2, MPC
version 0.8.2
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 1c9fec444eadcad6bde16b5fc00d08e6
atoi64.cpp: In function 'uint64_t atou64_(const char*)':
atoi64.cpp:758:40: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
atoi64.cpp:772:40: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
atoi64.cpp:786:40: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
atoi64.cpp:800:40: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
COLLECT_GCC_OPTIONS='-Wall' '-Wextra' '-v' '-save-temps' '-O' '-s'
'-fstack-check=specific' '-static-libgcc' '-isystem' '/libpq/' '-isystem'
'/libpq/server/libpq/' '-isystem' '/prj/fltk/fltk-1.1.10/' '-isystem'
'/prj/fltk/fltk-1.1.10/lib/' '-isystem' '/prj/zlib-1.2.5/' '-isystem'
'/prj/boost/boost64' '-std=c++0x' '-o' 'pwdgen64.exe' '-mtune=generic'
'-march=x86-64'
c:/mingw-w64-bin_i686-mingw_20110410/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/as.exe
-o atoi64.o atoi64.s
-------------
Jim Michaels
[email protected]
[email protected]
http://JimsComputerRepairandWebDesign.com
http://JesusnJim.com (my personal site, has software)
http://DoLifeComputers.JesusnJim.com (group which I lead)
---
Computer memory/disk size measurements:
[KB KiB] [MB MiB] [GB GiB] [TB TiB]
[10^3B=1,000B=1KB][2^10B=1,024B=1KiB]
[10^6B=1,000,000B=1MB][2^20B=1,048,576B=1MiB]
[10^9B=1,000,000,000B=1GB][2^30B=1,073,741,824B=1GiB]
[10^12B=1,000,000,000,000B=1TB][2^40B=1,099,511,627,776B=1TiB]
Note: disk size is measured in MB, GB, or TB, not in MiB, GiB, or TiB.
computer
memory (RAM) is measured in MiB and GiB.------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve
application availability and disaster protection. Learn more about boosting
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public