TrA.i_ » 06 окт 2007, 15:54
Я прогамист среднего класса и начинающий на Сpp. Свою практику на С мне пришлось начать с достаточно большого проекта для одного человека на Срр. Но я столкнулся с ошибками след содержания:
"
[Linker Error] Unresolved external 'HorizontalInit(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
[Linker Error] Unresolved external 'GetNextHorLine(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
[Linker Error] Unresolved external 'OutLineInit(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'GetY(tLine)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'VerticalInit(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
[Linker Error] Unresolved external 'GetNextVerLine(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
[Linker Error] Unresolved external 'GetX(tLine)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'PolygonToCassette(tPolygon, tCassette&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'HoleLinesInit(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'LineFromFile(_STL::basic_ifstream<char, _STL::char_traits<char> >&, tLine&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'LineCrossCassette(tCassette, tLine)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'CorrectCassette(tCassette, tLine)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'OutPut(_STL::basic_ofstream<char, _STL::char_traits<char> >&, tCassette)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
"
Я никак не могу понять в чем проблема.
Еще были неприятности с тем что inline функции использовались в другом модуле. Не могу вспомнить ошибку, но сделав инлайн функции обычными проблема решилась, но сами понимаете, вопрос эффективности остался открыт. Если знаете в чем дело, намекните.
Но приоритетно все таки первый вопрос. Проект должен быть закрыт, а ошибку я обойти не могу. Пожалуйста помогите.
Заранее,спасибо.
Я прогамист среднего класса и начинающий на Сpp. Свою практику на С мне пришлось начать с достаточно большого проекта для одного человека на Срр. Но я столкнулся с ошибками след содержания:
"
[Linker Error] Unresolved external 'HorizontalInit(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
[Linker Error] Unresolved external 'GetNextHorLine(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
[Linker Error] Unresolved external 'OutLineInit(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'GetY(tLine)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'VerticalInit(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
[Linker Error] Unresolved external 'GetNextVerLine(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
[Linker Error] Unresolved external 'GetX(tLine)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'PolygonToCassette(tPolygon, tCassette&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'HoleLinesInit(_STL::basic_ifstream<char, _STL::char_traits<char> >&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'LineFromFile(_STL::basic_ifstream<char, _STL::char_traits<char> >&, tLine&)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'LineCrossCassette(tCassette, tLine)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'CorrectCassette(tCassette, tLine)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\REALIZATION.OBJ
[Linker Error] Unresolved external 'OutPut(_STL::basic_ofstream<char, _STL::char_traits<char> >&, tCassette)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\COMDESASSEMBLER\MAINEXEC.OBJ
"
Я никак не могу понять в чем проблема.
Еще были неприятности с тем что inline функции использовались в другом модуле. Не могу вспомнить ошибку, но сделав инлайн функции обычными проблема решилась, но сами понимаете, вопрос эффективности остался открыт. Если знаете в чем дело, намекните.
Но приоритетно все таки первый вопрос. Проект должен быть закрыт, а ошибку я обойти не могу. Пожалуйста помогите.
Заранее,спасибо.