AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Languages, Compilers and Interpreters C,C++,C#,.NET,Java,PHP,Perl,SQL and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old May 27, 2004, 17:04   #1
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
Problem compiling with STLPort

Hi,

I am using Microsoft Visual C++ .Net with latest Platform SDK. I have compiled and installed STLport(latest version 4.6.2) with no errors. When trying to compile my project I am getting numerous errors (shown below).


Could somebody help me with this ?
Thanks in advance


Compiling...
Classad_wrap.CPP
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stdexcept(63) : warning C4275: non dll-interface class 'exception' used as base for dll-interface class '_STL::__Named_exception'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\../include\exception(27) : see declaration of 'exception'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stdexcept(63) : see declaration of '_STL::__Named_exception'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ios_base.h(181) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ios.h(110) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.h(181) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.h(196) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.h(418) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.h(423) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.h(418) : error C2039: 'win32_eof' : is not a member of '_STL::char_traits<_CharT>'
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\char_traits.h(214) : see declaration of '_STL::char_traits<_CharT>'
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.h(418) : error C2660: 'win32_eof' : function does not take 0 parameters
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.h(423) : error C2039: 'win32_eof' : is not a member of '_STL::char_traits<_CharT>'
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\char_traits.h(214) : see declaration of '_STL::char_traits<_CharT>'
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.h(423) : error C2660: 'win32_eof' : function does not take 0 parameters
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(59) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(90) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(118) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(142) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(154) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(160) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(166) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(167) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_streambuf.c(174) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostreambuf_iterator. h(59) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(89) : warning C4003: not enough actual parameters for macro 'write'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(89) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(149) : see reference to class template instantiation '_STL::basic_ostream<_CharT,_Traits>' being compiled
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(89) : error C2143: syntax error : missing ')' before ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(89) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(189) : see reference to class template instantiation '_STL::basic_ostream<_CharT,_Traits>' being compiled
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(89) : error C2143: syntax error : missing ')' before ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(89) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(192) : see reference to class template instantiation '_STL::basic_ostream<_CharT,_Traits>' being compiled
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.h(89) : error C2143: syntax error : missing ')' before ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_limits.h(255) : error C2908: explicit specialization; '_STL::numeric_limits<_Tp>' has already been instantiated from the primary template
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.c(358) : warning C4003: not enough actual parameters for macro 'write'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.c(358) : error C2988: unrecognizable template declaration/definition
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_ostream.c(358) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(38) : error C2143: syntax error : missing ')' before ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(38) : error C2988: unrecognizable template declaration/definition
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(38) : error C2059: syntax error : ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(44) : error C2954: template definitions cannot nest
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(91) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(61) : error C2059: syntax error : 'this'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(112) : see reference to class template instantiation '_STL::istreambuf_iterator<_CharT,_Traits>' being compiled
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(61) : error C2238: unexpected token(s) preceding ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(63) : error C2143: syntax error : missing ';' before 'inline'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(116) : error C2244: '__ctor' : unable to match function definition to an existing declaration
definition
'_STL::istreambuf_iterator<_CharT,_Traits>::istrea mbuf_iterator(_STL::basic_istream<_CharT,_Traits> &)'
existing declarations
'_STL::istreambuf_iterator<_CharT,_Traits>::istrea mbuf_iterator(_STL::istreambuf_iterator<_CharT,_Tr aits>::streambuf_type *)'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(118) : error C2954: template definitions cannot nest
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istreambuf_iterator. h(153) : error C2039: '++' : is not a member of '_STL::istreambuf_iterator<_CharT,_Traits>'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(175) : warning C4003: not enough actual parameters for macro 'read'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(175) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(203) : see reference to class template instantiation '_STL::basic_istream<_CharT,_Traits>' being compiled
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(175) : error C2143: syntax error : missing ')' before ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(175) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(249) : see reference to class template instantiation '_STL::basic_istream<_CharT,_Traits>' being compiled
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(175) : error C2143: syntax error : missing ')' before ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(175) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(252) : see reference to class template instantiation '_STL::basic_istream<_CharT,_Traits>' being compiled
with

C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.h(175) : error C2143: syntax error : missing ')' before ';'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(174) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(259) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(283) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(313) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(373) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(482) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(768) : warning C4003: not enough actual parameters for macro 'read'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(773) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(790) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(768) : error C2988: unrecognizable template declaration/definition
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(768) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(802) : error C2143: syntax error : missing ')' before '{'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(802) : error C2988: unrecognizable template declaration/definition
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(802) : error C2059: syntax error : '{'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(802) : error C2143: syntax error : missing ';' before '{'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(802) : error C2447: '{' : missing function header (old-style formal list?)
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(806) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(832) : warning C4003: not enough actual parameters for macro 'eof'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(844) : error C2954: template definitions cannot nest
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stl\_istream.c(1292) : warning C4003: not enough actual parameters for macro 'eof'
\stlp_classad\Classads_1.02_vc6_may12\Classad_wrap .CPP(773) : warning C4018: '<' : signed/unsigned mismatch
Classad_1.02.CPP
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stdexcept(63) : warning C4275: non dll-interface class 'exception' used as base for dll-interface class '_STL::__Named_exception'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\../include\exception(27) : see declaration of 'exception'
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport\stdexcept(63) : see declaration of '_STL::__Named_exception'
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Old May 27, 2004, 17:20   #2
Administrator
 
acid's Avatar
 
Join Date: Sep 2001
Location: Yerevan, Armenia
Posts: 7,161
Blog Entries: 15
Rep Power: 10
Reputation: 298
I had little problems when compiling STLPort under Visual Studio. Have you moved directories for includes in MSVC options to the top?
__________________
Chat with acid


acid is offline   Reply With Quote Quote selected
Old May 27, 2004, 20:35   #3
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,545
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
СТЛпорт может исползоваться только на вершине Include directories. Попробуй так,
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old May 28, 2004, 08:52   #4
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
Quote:
Originally Posted by Agregat
СТЛпорт может исползоваться только на вершине Include directories. Попробуй так,
А у меня так и стоит
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Old May 28, 2004, 09:00   #5
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
кстати тот же самый вопрос я постнул в форум на stlport.org.
Висит уже дня 2.
Безрезультатно.
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Old May 29, 2004, 20:15   #6
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
[offtop]
тхур а
[/offtop]
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Old May 30, 2004, 06:44   #7
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,545
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Короче так. Если ты пользуешься IOstream библиотекой stlport a, то ее надо сбилдать, получить dll и lib файлы, которые потом надо распостранять с программой. Если тебе этого не хочется, тогда нам в stl_config.h (по моему так) надо откомментировать один define. И вообще доки читать надо.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old May 30, 2004, 14:22   #8
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
Quote:
Originally Posted by Agregat
Короче так. Если ты пользуешься IOstream библиотекой stlport a, то ее надо сбилдать, получить dll и lib файлы,
Я написал о том что все нормально скомпилилось !!!!!!!!!!!! читай внимательней

Quote:
Originally Posted by Boyov
I have compiled and installed STLport(latest version 4.6.2) with no errors
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Old May 30, 2004, 19:44   #9
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,545
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Хм... тогда не знаю даже
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
PHP: Header and Cookies problem Aram Ghazanchyan Web Development 9 Jun 13, 2003 06:48
compiling perl scripts into executable noch Unix 4 Sep 17, 2002 04:36
Priner -- Problem :( Mono Hardware 4 Aug 25, 2002 03:06
Stupid Problem Boyov Languages, Compilers and Interpreters 2 Jul 1, 2002 20:25
Problem has been solved! A.V. Hardware 0 Mar 7, 2002 00:43


All times are GMT. The time now is 14:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link