PDA

View Full Version : glui VC2010 error



Shao tian
02-28-2011, 05:09 PM
Hi I migrated my VC6 project to
VC2010, and now it cannot compile. The error
message is shown below.

Is it due to some setting in VS2010? because the
same code can be compiled under VC6!

Thanks alot!



1>------ Build started: Project: MirohotBASIC, Configuration: Release Win32 ------
1>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification
1>glui32.lib(glui_column.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_listbox.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_translation.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_rollout.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_button.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_separator.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_edittext.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_spinner.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_panel.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_checkbox.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_radio.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_statictext.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_rotation.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_string.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_control.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>glui32.lib(glui_translation.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_rollout.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_edittext.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_spinner.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_column.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_listbox.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_radio.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_statictext.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_button.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_separator.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_rotation.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_panel.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_checkbox.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::allocator<char> const &amp;)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z)
1>glui32.lib(glui_translation.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_rollout.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_edittext.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_spinner.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_column.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_listbox.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_radio.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_statictext.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_button.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_separator.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_rotation.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_panel.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_checkbox.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_rotation.obj) : error LNK2001: unresolved external symbol __imp__floor
1>glui32.lib(glui_separator.obj) : error LNK2001: unresolved external symbol __imp__floor
1>glui32.lib(quaternion.obj) : error LNK2001: unresolved external symbol __imp__fprintf
1>glui32.lib(glui_node.obj) : error LNK2001: unresolved external symbol __imp__fprintf
1>glui32.lib(glui_edittext.obj) : error LNK2001: unresolved external symbol __imp__fprintf
1>glui32.lib(glui_listbox.obj) : error LNK2001: unresolved external symbol __imp__fprintf
1>glui32.lib(algebra3.obj) : error LNK2001: unresolved external symbol __imp__fprintf
1>glui32.lib(glui_bitmaps.obj) : error LNK2001: unresolved external symbol __imp___assert
1>glui32.lib(glui_spinner.obj) : error LNK2001: unresolved external symbol __imp___assert
1>glui32.lib(glui_string.obj) : error LNK2001: unresolved external symbol __imp___vsnprintf
1>glui32.lib(glui_control.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator!=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??9std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_panel.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator!=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,char const *)" (__imp_??9std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@PBD@Z)
1>glui32.lib(glui_control.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::compare(char const *)const " (__imp_?compare@?$basic_string@DU?$char_traits@D@s td@@V?$allocator@D@2@@std@@QBEHPBD@Z)
1>glui32.lib(glui_control.obj) : error LNK2001: unresolved external symbol __imp__strncpy
1>glui32.lib(glui_control.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::length(void)const " (__imp_?length@?$basic_string@DU?$char_traits@D@st d@@V?$allocator@D@2@@std@@QBEIXZ)
1>glui32.lib(glui_edittext.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::length(void)const " (__imp_?length@?$basic_string@DU?$char_traits@D@st d@@V?$allocator@D@2@@std@@QBEIXZ)
1>glui32.lib(glui_edittext.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) bool __cdecl std::operator!=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &amp;)" (__imp_??9std@@YA_NABV?$basic_string@DU?$char_trai ts@D@std@@V?$allocator@D@2@@0@0@Z)
1>glui32.lib(glui_edittext.obj) : error LNK2001: unresolved external symbol __imp__atof
1>glui32.lib(glui_spinner.obj) : error LNK2001: unresolved external symbol __imp__putchar
1>.\Release\MirohotBASIC.exe : fatal error LNK1120: 14 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

McLeary
02-28-2011, 05:18 PM
Looks like you're doing a dynamic link on glui32.lib. Check if the compiler can see the appropriates dlls (glui32.dll)

mobeen
02-28-2011, 05:40 PM
Go to Project Menu->Properties->Configuration Properties->Linker->Input->Additional Dependencies and Add glui32.lib to the additional dependencies

Alfonse Reinheart
02-28-2011, 05:41 PM
It doesn't work because you built GLUI under VC6, while you built the code that uses it under VC2010. They both need to be built against the same standard library, preferably by the same compiler.


Looks like you're doing a dynamic link on glui32.lib. Check if the compiler can see the appropriates dlls (glui32.dll)

This is during linking; you don't link to DLLs. Well, not on Windows. You link to import libraries, .lib files which define the symbols that are in the DLLs.

Shao tian
02-28-2011, 06:31 PM
Hi how can I find glui32.dll... I tried to compile from downloaded source code of glui, what I can get is just the glui32.lib and glui32.h(I forget if it is called glui32.h)

Mukund
03-01-2011, 11:34 AM
http://uploading.com/files/163a368c/glui32dlld.dll/

Check that link. You can download the dll from there. i had the dll with me. i have uploaded it.