2009/9/18 Willy de Zutter <[email protected]>

> I had the same issue until I updated to the latest wrapper code last week.
> After the update I had to remove glaub from the linker and then it worked.

By glaub you mean glaux? :-P

I checked out the new trunk and I´m still having this problem.



>
>
> Willy.
>
> 2009/9/18 Rodrigo Flores <[email protected]>
>
>> I tried both VC++ express 2005 and 2008 and I´m having this problem.
>>
>> *1>------ Build started: Project: wrapper, Configuration: Debug Win32
>> ------
>> 1>Linking...
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public: bool
>> __thiscall XML_PARSER::parse_double(char *,char const *,double &)"
>> (?parse_dou...@xml_parser@@qae_npadpbd...@z) referenced in function
>> "public: int __thiscall TASK::parse(class XML_PARSER &)" (?pa...@task
>> @@QAEHAAVXML_PARSER@@@Z)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public: bool
>> __thiscall XML_PARSER::parse_str(char *,char const *,char *,int)"
>> (?parse_...@xml_parser@@qae_npadpb...@z) referenced in function "public:
>> int __thiscall TASK::parse(class XML_PARSER &)" (?pa...@task
>> @@QAEHAAVXML_PARSER@@@Z)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public: bool
>> __thiscall XML_PARSER::parse_string(char *,char const *,class
>> std::basic_string<char,struct std::char_traits<char>,class
>> std::allocator<char> > &)" (?parse_str...@xml_parser
>> @@qae_npadpbdaav?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@
>> @std@@@Z) referenced in function "public: int __thiscall
>> TASK::parse(class XML_PARSER &)" (?pa...@task@@QAEHAAVXML_PARSER@@@Z)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "char * __cdecl
>> boinc_msg_prefix(void)" (?boinc_msg_prefix@@YAPADXZ) referenced in
>> function "public: int __thiscall TASK::parse(class XML_PARSER &)"
>> (?pa...@task@@QAEHAAVXML_PARSER@@@Z)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public: bool
>> __thiscall XML_PARSER::get(char *,int,bool &,char *,int)" (?...@xml_parser
>> @@qae_npadhaa_...@z) referenced in function "public: int __thiscall
>> TASK::parse(class XML_PARSER &)" (?pa...@task@@QAEHAAVXML_PARSER@@@Z)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public: bool
>> __thiscall XML_PARSER::parse_start(char const *)" (?parse_st...@xml_parser
>> @@qae_n...@z) referenced in function "int __cdecl parse_job_file(void)"
>> (?parse_job_file@@YAHXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public:
>> __thiscall XML_PARSER::XML_PARSER(class MIOFILE *)" (??0XML_PARSER@
>> @q...@pavmiofile@@@Z) referenced in function "int __cdecl
>> parse_job_file(void)" (?parse_job_file@@YAHXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public: void
>> __thiscall MIOFILE::init_file(struct _iobuf *)" (?init_f...@miofile
>> @@QAEXPAU_iobuf@@@Z) referenced in function "int __cdecl
>> parse_job_file(void)" (?parse_job_file@@YAHXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public:
>> __thiscall MIOFILE::~MIOFILE(void)" (??1MIOFILE@@q...@xz) referenced in
>> function "int __cdecl parse_job_file(void)" (?parse_job_file@@YAHXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol _boinc_fopen
>> referenced in function "int __cdecl parse_job_file(void)" (?parse_job_file@
>> @YAHXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol
>> _boinc_resolve_filename referenced in function "int __cdecl
>> parse_job_file(void)" (?parse_job_file@@YAHXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public:
>> __thiscall MIOFILE::MIOFILE(void)" (??0MIOFILE@@q...@xz) referenced in
>> function "int __cdecl parse_job_file(void)" (?parse_job_file@@YAHXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "int __cdecl
>> boinc_resolve_filename_s(char const *,class std::basic_string<char,struct
>> std::char_traits<char>,class std::allocator<char> > &)"
>> (?boinc_resolve_filename_s@@yahpbdaav?$basic_str...@du?$char_traits@D
>> @std@@v?$alloca...@d@2@@std@@@Z) referenced in function "public: int
>> __thiscall TASK::run(int,char * *)" (?...@task@@qaehhpa...@z)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "int __cdecl
>> suspend_or_resume_threads(unsigned long,bool)" (?suspend_or_resume_threads@
>> @yah...@z) referenced in function "public: void __thiscall
>> TASK::stop(void)" (?s...@task@@QAEXXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol
>> _boinc_get_status referenced in function "void __cdecl
>> poll_boinc_messages(struct TASK &)" (?poll_boinc_messages@@YAXAAUTASK@
>> @@Z)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "int __cdecl
>> boinc_process_cpu_time(void *,double &)" (?boinc_process_cpu_time@
>> @yahpax...@z) referenced in function "public: double __thiscall
>> TASK::cpu_time(void)" (?cpu_t...@task@@QAENXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol
>> _boinc_report_app_status referenced in function "void __cdecl
>> send_status_message(struct TASK &,double,double)" (?send_status_message@
>> @YAXAAUTASK@@n...@z)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "void __cdecl
>> boinc_sleep(double)" (?boinc_sleep@@y...@z) referenced in function _main
>> 1>wrapper.obj : error LNK2019: unresolved external symbol _boinc_finish
>> referenced in function _main
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "int __cdecl
>> boinc_get_init_data(struct APP_INIT_DATA &)" (?boinc_get_init_data@
>> @YAHAAUAPP_INIT_DATA@@@Z) referenced in function _main
>> 1>wrapper.obj : error LNK2019: unresolved external symbol
>> _boinc_init_options referenced in function _main
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "int __cdecl
>> parse_command_line(char *,char * *)" (?parse_command_line@@yahpadpa...@z)
>> referenced in function _winm...@16
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public:
>> __thiscall APP_INIT_DATA::APP_INIT_DATA(void)" (??0APP_INIT_DATA@@q...@xz)
>> referenced in function "void __cdecl `dynamic initializer for 'aid''(void)"
>> (??__Eaid@@YAXXZ)
>> 1>wrapper.obj : error LNK2019: unresolved external symbol "public:
>> __thiscall APP_INIT_DATA::~APP_INIT_DATA(void)" (??1APP_INIT_DATA@@q...@xz)
>> referenced in function "void __cdecl `dynamic atexit destructor for
>> 'aid''(void)" (??__Faid@@YAXXZ)
>> 1>.\Build\Win32\Debug\wrapper_6.1_windows_intelx86.exe : fatal error
>> LNK1120: 24 unresolved externals
>> 1>Build log was saved at "file://c:\Documents and
>> Settings\Rodrigo\Desktop\boinc\win_build\Build\Win32\Debug\wrapper\obj\BuildLog.htm"
>> 1>wrapper - 25 error(s), 0 warning(s)
>> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
>> ==========*
>>
>>
>> 2009/9/18 Willy de Zutter <[email protected]>
>>
>>> About info:
>>>
>>> Microsoft Visual Studio 2008
>>> Version 9.0.21022.8 RTM
>>> Microsoft .NET Framework
>>> Version 3.5 SP1
>>>
>>> Installed Edition: Enterprise
>>>
>>> Microsoft Visual C++ 2008   91904-270-7659186-60142
>>> Microsoft Visual C++ 2008
>>>
>>> Microsoft Visual Studio Team System 2008 Development Edition
>>> 91904-270-7659186-60142
>>>
>>>
>>> Willy.
>>>
>>> 2009/9/18 Rodrigo Flores <[email protected]>
>>>
>>> Willy and David
>>>> You are using Visual Studio or Visual Studio Express ?
>>>>
>>>>
>>>>
>>>> 2009/9/18 Willy de Zutter <[email protected]>
>>>>
>>>> When I remove glaux it compiles fine under VS2008.
>>>>>
>>>>> Willy.
>>>>>
>>>>> 2009/9/18 Nicolás Alvarez <[email protected]>
>>>>>
>>>>> > El Vie 18 Sep 2009 01:41:55 David Anderson escribió:
>>>>> > > Nicolás Alvarez wrote:
>>>>> > > > Does the Visual C++ project file for the wrapper app work at all?
>>>>> > > >
>>>>> > > > It seems to be linking useless things like opengl and glaux,
>>>>> while not
>>>>> > > > linking the *BOINC API*.
>>>>> > >
>>>>> > > Works for me in VS 2005
>>>>> >
>>>>> > I forgot to mention I'm using VS 2008. I think the problem appears
>>>>> when
>>>>> > VS2008
>>>>> > converts the project file to the new format.
>>>>> >
>>>>> > --
>>>>> > Nicolas
>>>>> > _______________________________________________
>>>>> > boinc_dev mailing list
>>>>> > [email protected]
>>>>> > http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
>>>>> > To unsubscribe, visit the above URL and
>>>>> > (near bottom of page) enter your email address.
>>>>> >
>>>>> _______________________________________________
>>>>> boinc_dev mailing list
>>>>> [email protected]
>>>>> http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
>>>>> To unsubscribe, visit the above URL and
>>>>> (near bottom of page) enter your email address.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> "A critical section of code is like a bathroom. Only one person is
>>>> allowed inside at once.
>>>>
>>>> Iker Gondra, Operating Systems
>>>> St. Francis Xavier University, Antigonish, NS"
>>>>
>>>> ===================
>>>> Rodrigo L. M. Flores
>>>> Computer Science Student - IME - USP
>>>> Homepage (en): http://www.rodrigoflores.org
>>>> Blog (pt-BR): http://blog.rodrigoflores.org
>>>> Linux User # : 351304
>>>> Jabber: [email protected]
>>>>
>>>
>>>
>>
>>
>> --
>>
>> "A critical section of code is like a bathroom. Only one person is allowed
>> inside at once.
>>
>> Iker Gondra, Operating Systems
>> St. Francis Xavier University, Antigonish, NS"
>>
>> ===================
>> Rodrigo L. M. Flores
>> Computer Science Student - IME - USP
>> Homepage (en): http://www.rodrigoflores.org
>> Blog (pt-BR): http://blog.rodrigoflores.org
>> Linux User # : 351304
>> Jabber: [email protected]
>>
>
>


-- 

"A critical section of code is like a bathroom. Only one person is allowed
inside at once.

Iker Gondra, Operating Systems
St. Francis Xavier University, Antigonish, NS"

===================
Rodrigo L. M. Flores
Computer Science Student - IME - USP
Homepage (en): http://www.rodrigoflores.org
Blog (pt-BR): http://blog.rodrigoflores.org
Linux User # : 351304
Jabber: [email protected]
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to