BCI in C++ builder XE2

Forum for software developers to discuss BCI2000 software development
mellinger
Posts: 1341
Joined: 12 Feb 2003, 11:06

Re: BCI in C++ builder XE2

Post by mellinger » 23 Nov 2011, 12:31

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.

Tjehani
Posts: 19
Joined: 16 Nov 2011, 15:51

Re: BCI in C++ builder XE2

Post by Tjehani » 23 Nov 2011, 12:40

Thanks ,

But what about the compilation Errores ?

mellinger
Posts: 1341
Joined: 12 Feb 2003, 11:06

Re: BCI in C++ builder XE2

Post by mellinger » 23 Nov 2011, 14:38

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.

Tjehani
Posts: 19
Joined: 16 Nov 2011, 15:51

Re: BCI in C++ builder XE2

Post by Tjehani » 23 Nov 2011, 15:16

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'
Last edited by Tjehani on 23 Nov 2011, 16:14, edited 1 time in total.

Tjehani
Posts: 19
Joined: 16 Nov 2011, 15:51

Re: BCI in C++ builder XE2

Post by Tjehani » 23 Nov 2011, 15:44

:( :( :(

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 )

mellinger
Posts: 1341
Joined: 12 Feb 2003, 11:06

Re: BCI in C++ builder XE2

Post by mellinger » 24 Nov 2011, 06:15

Have you updated your copy of C++ Builder XE to the latest version?

http://edn.embarcadero.com/article/41760

arwa_cs
Posts: 8
Joined: 14 Nov 2011, 16:57

Re: BCI in C++ builder XE2

Post by arwa_cs » 24 Nov 2011, 14:02

We work on trail version of c++ Builder XE2 from embarcadero.

mellinger
Posts: 1341
Joined: 12 Feb 2003, 11:06

Re: BCI in C++ builder XE2

Post by mellinger » 24 Nov 2011, 14:41

And the update cannot be applied to the trial version?

Tjehani
Posts: 19
Joined: 16 Nov 2011, 15:51

Re: BCI in C++ builder XE2

Post by Tjehani » 24 Nov 2011, 19:02

thanks I will try to download the full version

mellinger
Posts: 1341
Joined: 12 Feb 2003, 11:06

Re: BCI in C++ builder XE2

Post by mellinger » 25 Nov 2011, 05:17

No, I mean, does the update not work with the trial version?

Tjehani
Posts: 19
Joined: 16 Nov 2011, 15:51

Re: BCI in C++ builder XE2

Post by Tjehani » 25 Nov 2011, 05:57

No it does not work

Tjehani
Posts: 19
Joined: 16 Nov 2011, 15:51

Re: BCI in C++ builder XE2

Post by Tjehani » 25 Nov 2011, 06:30

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

mellinger
Posts: 1341
Joined: 12 Feb 2003, 11:06

Re: BCI in C++ builder XE2

Post by mellinger » 25 Nov 2011, 07:46

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.

Tjehani
Posts: 19
Joined: 16 Nov 2011, 15:51

Re: BCI in C++ builder XE2

Post by Tjehani » 25 Nov 2011, 09:01

Yes I found it there

arwa_cs
Posts: 8
Joined: 14 Nov 2011, 16:57

Re: BCI in C++ builder XE2

Post by arwa_cs » 25 Nov 2011, 09:03

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

Locked

Who is online

Users browsing this forum: No registered users and 0 guests