Hi
I have a problem I don't know how to solve.
I want to try an example from an article from Dr. Dobbs 'The Boost.Threads Library'. When I try to
compile it I get a "Fatal Error error 1001: F1001 Internal code generator error".
I need your help. I'm stuck with this problem.
I use CodeGear(tm) RAD Studio 2007 Version 11.0.2902.10471 in a Windows XP SP3 and Boost 1.3.6.0
I have built Boos with complete option to use the libs in debug builds.
The code is as follows:
******************************************************************
#pragma hdrstop
#include
#include
#include
#include <iostream>
boost::mutex io_mutex;
void count(int id);
void count(int id)
{
for (int i = 0; i < 10; ++i)
{
boost::mutex::scoped_lock lock(io_mutex);
std::cout << id << ": " << i << std::endl;
}
}
#pragma argsused
int main(int argc, char* argv[])
{
boost::thread thrd1( boost::bind(&count, 1)); <= here occurs the F1001 fatal error
boost::thread thrd2( boost::bind(&count, 2));
thrd1.join();
thrd2.join();
return 0;
}
**********************************************************************
The Output is:
Genereringen startade 2008-10-23 11:11:15.
__________________________________________________
Projekt C:\Documents and Settings\e-echapel\My Documents\RAD Studio\Projects\ThreadsLab\MutexLab1.cbproj (MakeOne mål):
Mål _MakeOne:
Mål BccCompile:
c:\program files\codegear\rad studio\5.0\bin\bcc32.exe -D_DEBUG;NO_STRICT -D_RTLDLL;_NO_VCL -I"C:\Program Files\boost\boost_1_36_0";"c:\program files\codegear\rad studio\5.0\include";"c:\program files\codegear\rad studio\5.0\include\dinkumware";"c:\program files\codegear\rad studio\5.0\include\vcl";ThreadsLab;"c:\program files\codegear\rad studio\5.0\include\Indy10";"c:\program files\codegear\rad studio\5.0\RaveReports\Lib";C:\boost\include -y -v -vi- -k -r- -c -tWC -tWM -H=Debug\MutexLab1.pch -oDebug\MutexLab1.obj -w-par -Od -vi- -v MutexLab1.cpp
MutexLab1.cpp(28,47): Fatal Error error 1001: F1001 Internal code generator error
Genereringen av målet BccCompile i projektet MutexLab1.cbproj misslyckades.
Genereringen av målet _MakeOne i projektet MutexLab1.cbproj misslyckades.
Projektgenereringen av MutexLab1.cbproj misslyckades.
Genereringen misslyckades.
MutexLab1.cpp(28,47): Fatal Error error 1001: F1001 Internal code generator error
0 varningar
1 fel
Förfluten tid: 00:00:01.12
***********************************************************************************
Misslyckades = failed
varningar = warnings
fel = error
Thanks in advance
Regards
Estanislao