Page 2 of 3
Re: BCI in C++ builder XE2
Posted: 23 Nov 2011, 12:31
by mellinger
another compilation error :
[BCC32 Error] Task.cpp(701): E2357 Reference initialized with 'std::vector<float,std::allocator<float> >', needs lvalue of type 'std::vector<float,std::allocator<float> >'
I've fixed that, thank you for reporting.
Another Compilation Error :
brcc32 command line for "FieldTripBuffer.vrc"
It might be that you inadvertently removed the following file from the FieldTripBuffer project:
..\..\..\extlib\fieldtrip\pthreads-win32\lib\pthreadVC2.bcb.lib
Please delete all .cbproj and .cbproj.local and .groupproj and .groupproj.local files from your BCI2000 source tree, and try again.
Re: BCI in C++ builder XE2
Posted: 23 Nov 2011, 12:40
by Tjehani
Thanks ,
But what about the compilation Errores ?
Re: BCI in C++ builder XE2
Posted: 23 Nov 2011, 14:38
by mellinger
It might be that you inadvertently removed the following file from the FieldTripBuffer project:
..\..\..\extlib\fieldtrip\pthreads-win32\lib\pthreadVC2.bcb.lib
Please delete all .cbproj and .cbproj.local and .groupproj and .groupproj.local files from your BCI2000 source tree, and try again.
Re: BCI in C++ builder XE2
Posted: 23 Nov 2011, 15:16
by Tjehani
by the way I used trial version of C++ builder xe2 and this trial version doesn't include VCL source code and some bundled tools
is this affect the debugging of the source code ?
I mean is it mandatory to have VCL ?
one of the Error
[BCC32 Warning] W8123 Path 'c:\program files (x86)\embarcadero\rad studio\9.0\include\vcl' not found - path ignored in option '-I'
Re: BCI in C++ builder XE2
Posted: 23 Nov 2011, 15:44
by Tjehani
why all these errors , why ?? why I could not compile the BCI2000 project ??
[ILINK32 Error] Error: Unresolved external '_pthread_mutex_lock' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\UTIL.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_mutex_unlock' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\UTIL.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_cond_broadcast' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\DMAREQUEST.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_destroy' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_init' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_setdetachstate' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_ptw32_push_cleanup' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_testcancel' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_ptw32_pop_cleanup' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSOCKET.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_exit' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSOCKET.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_create' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_detach' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BC\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unable to perform link
I have small request ( can you please write down the step you do from the scratch to
compile and debug the BCI2000 using C++ builder 2010 XE2 )
Re: BCI in C++ builder XE2
Posted: 24 Nov 2011, 06:15
by mellinger
Have you updated your copy of C++ Builder XE to the latest version?
http://edn.embarcadero.com/article/41760
Re: BCI in C++ builder XE2
Posted: 24 Nov 2011, 14:02
by arwa_cs
We work on trail version of c++ Builder XE2 from embarcadero.
Re: BCI in C++ builder XE2
Posted: 24 Nov 2011, 14:41
by mellinger
And the update cannot be applied to the trial version?
Re: BCI in C++ builder XE2
Posted: 24 Nov 2011, 19:02
by Tjehani
thanks I will try to download the full version
Re: BCI in C++ builder XE2
Posted: 25 Nov 2011, 05:17
by mellinger
No, I mean, does the update not work with the trial version?
Re: BCI in C++ builder XE2
Posted: 25 Nov 2011, 05:57
by Tjehani
No it does not work
Re: BCI in C++ builder XE2
Posted: 25 Nov 2011, 06:30
by Tjehani
it gives me those error
[ILINK32 Error] Error: Unresolved external '_pthread_mutex_lock' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\UTIL.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_mutex_unlock' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\UTIL.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_cond_broadcast' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\DMAREQUEST.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_destroy' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_init' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_setdetachstate' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_ptw32_push_cleanup' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_testcancel' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_ptw32_pop_cleanup' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSOCKET.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_exit' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSOCKET.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_create' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_detach' referenced from C:\USERS\TOSHIBA\DESKTOP\MASTER\MASTER PROJECT\BCI\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unable to perform link
Re: BCI in C++ builder XE2
Posted: 25 Nov 2011, 07:46
by mellinger
In your FieldTripBuffer project's list of files, there should be a file called pthreadVC2.lib. It is located in src/extlib/fieldtrip/pthreads-win32/lib.
In case it is missing from the project, you might try to add it, and see whether the linker errors are resolved.
Re: BCI in C++ builder XE2
Posted: 25 Nov 2011, 09:01
by Tjehani
Yes I found it there
Re: BCI in C++ builder XE2
Posted: 25 Nov 2011, 09:03
by arwa_cs
about me this file(pthreadVC2.lib) is found in my project ,but also I have these errors
[ILINK32 Error] Error: Unresolved external '_pthread_mutex_lock' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\UTIL.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_mutex_unlock' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\UTIL.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_cond_broadcast' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\DMAREQUEST.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_destroy' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_init' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_attr_setdetachstate' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\FIELDTRIPBUFFERFILTER.OBJ
[ILINK32 Error] Error: Unresolved external '_ptw32_push_cleanup' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_testcancel' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_ptw32_pop_cleanup' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSOCKET.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_exit' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSOCKET.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_create' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unresolved external '_pthread_detach' referenced from C:\BCI2000\SRC\CONTRIB\SIGNALPROCESSING\FIELDTRIPBUFFER\OBJ\TCPSERVER.OBJ
[ILINK32 Error] Error: Unable to perform link