Форум программистов, компьютерный форум CyberForum.ru

Std::ifstream не хочет нормально работать - C++

Восстановить пароль Регистрация
 
Sherattan
 Аватар для Sherattan
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 23
12.05.2014, 12:20     Std::ifstream не хочет нормально работать #1
Доброго времени суток!
Поясните, пожалуйста, как исправить такие вот проблемки...

Компилятору не нравится строчка
C++
1
 ifstream arch (aconf_name.c_str(), ios::in);
Выдает следующие ошибки:
error C2079: "arch" использует неопределенный class "std::basic_ifstream<_Elem,_Traits>"
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
error C2078: слишком много инициализаторов

И еще при окончании работы с потоком
C++
1
arch.close();
говорит вот что:
error C2039: close: не является членом "System::Int32"
c:\program files (x86)\reference assemblies\microsoft\framework\.netframework\v4.0\mscorlib.dll: см. объявление "System::Int32"

В проекте, из которого взята функция все нормально компилируется и на моем компе.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2014, 12:20     Std::ifstream не хочет нормально работать
Посмотрите здесь:

пример из книги не хочет работать. C++
C++ strtok в си++ не хочет работать
не хочет работать код(((( C++
C++ Не хочет работать Rand
C++ Не хочет работать htonl
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
12.05.2014, 12:29     Std::ifstream не хочет нормально работать #2
Инклайдинг fstream подключен?
Уберите маску ios::in она и так идет по умолчанию.
Ага и последнее. Платформа net обсуждается в соседней ветке.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
12.05.2014, 12:36     Std::ifstream не хочет нормально работать #3
У меня была подобная ошибка.
Перестала появляться, когда в функции в параметре типа fstream
поменял передачу по значению на передачу по ссылке.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
12.05.2014, 12:41     Std::ifstream не хочет нормально работать #4
C++
1
#include <fstream>
есть, надеюсь?

Добавлено через 4 минуты
zss, сомневаюсь, что автор ещё и в функцию передаёт fstreаm как параметр!
Sherattan
 Аватар для Sherattan
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 23
12.05.2014, 12:49  [ТС]     Std::ifstream не хочет нормально работать #5
Пробовала я и с <fstream>, и без него...
С этим инклудом выдает 82 ошибки в obj - файле.

Добавлено через 2 минуты
Цитата Сообщение от zss Посмотреть сообщение
У меня была подобная ошибка.
Перестала появляться, когда в функции в параметре типа fstream
поменял передачу по значению на передачу по ссылке.
Я правильно поняла, речь идет об aconf_name?
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
12.05.2014, 12:55     Std::ifstream не хочет нормально работать #6
Цитата Сообщение от Sherattan Посмотреть сообщение
Я правильно поняла, речь идет об aconf_name?
Нет, об arch
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
12.05.2014, 13:11     Std::ifstream не хочет нормально работать #7
Sherattan, а нафига ты вообще fstream не подключал? Подключи и не убирай, и тогда уже говори, какие ошибки остались! Zss говорит о ситуации, когда файлпоток передаётся в качестве аргумента во внешнюю функцию! У тебя же такого нет?

Добавлено через 10 минут
Sherattan, ошибки в обж файле это скорее всего ошибки линковщика! Они всегда проявляются лишь после успешной компиляции! Убирая фстрим, ты намерянно создаёшь ошибку компиляции! Тебе кажется, что ты исправил кучу ошибок линковки - на самом деле до линковки билд просто не доходит! Ставь инклуд и называй новые ошибки!
Sherattan
 Аватар для Sherattan
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 23
12.05.2014, 13:51  [ТС]     Std::ifstream не хочет нормально работать #8
Нет-нет, теперь уже я добавила <fstream> и не убираю её.

Ошибки вот какие: LNK2001, LNK2019, LNK2020, LNK2028

Кликните здесь для просмотра всего текста
error LNK2028: ссылка на неразрешенную лексему (0A0004AD) "void __cdecl err_msg(struct _iobuf *,char const *,...)" (?err_msg@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl Init_List(struct _iobuf *,class JAULA::Value_Complex const &,struct _SPIS_OBMEN * &)" (?Init_List@@$$FYAHPAU_iobuf@@ABVValue_Complex@JAULA@@AAPAU_SPIS_OBMEN@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004AF) "extern "C" void __stdcall CoUninitialize(void)" (?CoUninitialize@@$$J10YGXXZ) в функции "void __cdecl LocalCleanup(void)" (?LocalCleanup@@$$FYAXXZ)

error LNK2028: ссылка на неразрешенную лексему (0A0004BA) "extern "C" void __stdcall CoTaskMemFree(void *)" (?CoTaskMemFree@@$$J14YGXPAX@Z) в функции "void __cdecl LocalCleanup(void)" (?LocalCleanup@@$$FYAXXZ)

error LNK2028: ссылка на неразрешенную лексему (0A0004BC) "void __cdecl err_msg2(struct _iobuf *,char const *,...)" (?err_msg2@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004BE) "void __cdecl err_msg2(struct _iobuf *,char const *,...)" (?err_msg2@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004C1) "extern "C" long __stdcall CoCreateInstance(struct _GUID const &,struct IUnknown *,unsigned long,struct _GUID const &,void * *)" (?CoCreateInstance@@$$J220YGJABU_GUID@@PAUIUnknown@@K0PAPAX@Z) в функции "int __cdecl RunProc(struct _iobuf *)" (?RunProc@@$$FYAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004C2) "void __cdecl err_msg2(struct _iobuf *,char const *,...)" (?err_msg2@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004C3) "extern "C" long __stdcall CoInitializeEx(void *,unsigned long)" (?CoInitializeEx@@$$J18YGJPAXK@Z) в функции "int __cdecl RunProc(struct _iobuf *)" (?RunProc@@$$FYAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004C7) "extern "C" long __stdcall VariantClear(struct tagVARIANT *)" (?VariantClear@@$$J14YGJPAUtagVARIANT@@@Z) в функции "public: virtual long __stdcall Callback::OnDataChange(unsigned long,unsigned long,long,long,unsigned long,unsigned long *,struct tagVARIANT *,unsigned short *,struct _FILETIME *,long *)" (?OnDataChange@Callback@@$$FUAGJKKJJKPAKPAUtagVARIANT@@PAGPAU_FILETIME@@PAJ@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004C8) "extern "C" long __stdcall VariantChangeType(struct tagVARIANT *,struct tagVARIANT const *,unsigned short,unsigned short)" (?VariantChangeType@@$$J216YGJPAUtagVARIANT@@PBU1@GG@Z) в функции "public: virtual long __stdcall Callback::OnDataChange(unsigned long,unsigned long,long,long,unsigned long,unsigned long *,struct tagVARIANT *,unsigned short *,struct _FILETIME *,long *)" (?OnDataChange@Callback@@$$FUAGJKKJJKPAKPAUtagVARIANT@@PAGPAU_FILETIME@@PAJ@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004C9) "extern "C" void __stdcall VariantInit(struct tagVARIANT *)" (?VariantInit@@$$J14YGXPAUtagVARIANT@@@Z) в функции "public: virtual long __stdcall Callback::OnDataChange(unsigned long,unsigned long,long,long,unsigned long,unsigned long *,struct tagVARIANT *,unsigned short *,struct _FILETIME *,long *)" (?OnDataChange@Callback@@$$FUAGJKKJJKPAKPAUtagVARIANT@@PAGPAU_FILETIME@@PAJ@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004CE) "void __cdecl err_msg2(struct _iobuf *,char const *,...)" (?err_msg2@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004D0) "void __cdecl WinErrTxt(unsigned long,char *)" (?WinErrTxt@@$$FYAXKPAD@Z) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2028: ссылка на неразрешенную лексему (0A0004D2) "extern "C" int __stdcall WSACleanup(void)" (?WSACleanup@@$$J10YGHXZ) в функции "int __cdecl StopProc(struct _iobuf *)" (?StopProc@@$$FYAHPAU_iobuf@@@Z)
Proba 1.obj : error LNK2028: ссылка на неразрешенную лексему (0A0004D3) "extern "C" int __stdcall closesocket(unsigned int)" (?closesocket@@$$J14YGHI@Z) в функции "int __cdecl StopProc(struct _iobuf *)" (?StopProc@@$$FYAHPAU_iobuf@@@Z)

error LNK2020: неразрешенная лексема (0A0004D4) "int gSlaveSocket" (?gSlaveSocket@@3HA)

error LNK2028: ссылка на неразрешенную лексему (0A0004D5) "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall JAULA::Exception::getOrigin(void)const " (?getOrigin@Exception@JAULA@@$$FQBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2028: ссылка на неразрешенную лексему (0A0004D6) "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall JAULA::Exception::getAction(void)const " (?getAction@Exception@JAULA@@$$FQBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2028: ссылка на неразрешенную лексему (0A0004D7) "void __cdecl err_msg2(struct _iobuf *,char const *,...)" (?err_msg2@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004D8) "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall JAULA::Exception::getDetail(void)const " (?getDetail@Exception@JAULA@@$$FUBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2028: ссылка на неразрешенную лексему (0A0004D9) "public: enum JAULA::Exception::ExCode __thiscall JAULA::Exception::getCode(void)const " (?getCode@Exception@JAULA@@$$FQBE?AW4ExCode@12@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2028: ссылка на неразрешенную лексему (0A0004DA) "public: virtual __thiscall JAULA::Exception::~Exception(void)" (??1Exception@JAULA@@$$FUAE@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2028: ссылка на неразрешенную лексему (0A0004DB) "public: static class JAULA::Value_Complex * __cdecl JAULA::Parser:arseStream(class std::basic_istream<char,struct std::char_traits<char> > &,bool,bool)" (?parseStream@Parser@JAULA@@$$FSAPAVValue_Complex@2@AAV?$basic_istream@DU?$char_traits@D@std@@@std@@_N1@Z) в функции "int __cdecl InitProc(struct _iobuf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004DC) "void __cdecl err_sys(struct _iobuf *,char const *,...)" (?err_sys@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004DD) "extern "C" int __stdcall bind(unsigned int,struct sockaddr const *,int)" (?bind@@$$J212YGHIPBUsockaddr@@H@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004DE) "extern "C" unsigned short __stdcall htons(unsigned short)" (?htons@@$$J14YGGG@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004DF) "extern "C" int __stdcall setsockopt(unsigned int,int,int,char const *,int)" (?setsockopt@@$$J220YGHIHHPBDH@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E0) "extern "C" unsigned int __stdcall socket(int,int,int)" (?socket@@$$J212YGIHHH@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E1) "void __cdecl err_quit(struct _iobuf *,char const *,...)" (?err_quit@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E2) "void __cdecl err_msg2(struct _iobuf *,char const *,...)" (?err_msg2@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E3) "extern "C" int __stdcall WSAStartup(unsigned short,struct WSAData *)" (?WSAStartup@@$$J18YGHGPAUWSAData@@@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E4) "void __cdecl err_msg(struct _iobuf *,char const *,...)" (?err_msg@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl Init_List(struct _iobuf *,class JAULA::Value_Complex const &,struct _SPIS_OBMEN * &)" (?Init_List@@$$FYAHPAU_iobuf@@ABVValue_Complex@JAULA@@AAPAU_SPIS_OBMEN@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E5) "void __cdecl err_msg(struct _iobuf *,char const *,...)" (?err_msg@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl Init_List(struct _iobuf *,class JAULA::Value_Complex const &,struct _SPIS_OBMEN * &)" (?Init_List@@$$FYAHPAU_iobuf@@ABVValue_Complex@JAULA@@AAPAU_SPIS_OBMEN@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E6) "void __cdecl err_msg(struct _iobuf *,char const *,...)" (?err_msg@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl Init_List(struct _iobuf *,class JAULA::Value_Complex const &,struct _SPIS_OBMEN * &)" (?Init_List@@$$FYAHPAU_iobuf@@ABVValue_Complex@JAULA@@AAPAU_SPIS_OBMEN@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E7) "void __cdecl err_msg(struct _iobuf *,char const *,...)" (?err_msg@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl Init_List(struct _iobuf *,class JAULA::Value_Complex const &,struct _SPIS_OBMEN * &)" (?Init_List@@$$FYAHPAU_iobuf@@ABVValue_Complex@JAULA@@AAPAU_SPIS_OBMEN@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004E8) "extern "C" unsigned long __stdcall inet_addr(char const *)" (?inet_addr@@$$J14YGKPBD@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2020: неразрешенная лексема (0A0004E9) "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > sendMCastIP" (?sendMCastIP@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A)

error LNK2020: неразрешенная лексема (0A0004EA) "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > sendIP" (?sendIP@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A)

error LNK2028: ссылка на неразрешенную лексему (0A0004EB) "void __cdecl err_msg(struct _iobuf *,char const *,...)" (?err_msg@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl Init_List(struct _iobuf *,class JAULA::Value_Complex const &,struct _SPIS_OBMEN * &)" (?Init_List@@$$FYAHPAU_iobuf@@ABVValue_Complex@JAULA@@AAPAU_SPIS_OBMEN@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004EC) "public: virtual __thiscall JAULA::Value_Object::~Value_Object(void)" (??1Value_Object@JAULA@@$$FUAE@XZ) в функции "int __cdecl Prep_pOutMsg(struct _iobuf *,class JAULA::Value_Object const *,struct _OutMsg * &,struct _OutMsg * &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?Prep_pOutMsg@@$$FYAHPAU_iobuf@@PBVValue_Object@JAULA@@AAPAU_OutMsg@@2ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004ED) "public: __thiscall JAULA::Value_Object::Value_Object(class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class JAULA::Value *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std:air<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class JAULA::Value *> > > const &)" (??0Value_Object@JAULA@@$$FQAE@ABV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVValue@JAULA@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVValue@JAULA@@@std@@@2@@std@@@Z) в функции "int __cdecl Prep_pOutMsg(struct _iobuf *,class JAULA::Value_Object const *,struct _OutMsg * &,struct _OutMsg * &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?Prep_pOutMsg@@$$FYAHPAU_iobuf@@PBVValue_Object@JAULA@@AAPAU_OutMsg@@2ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004EE) "public: long __thiscall JAULA::Value_Number_Int::getData(void)const " (?getData@Value_Number_Int@JAULA@@$$FQBEJXZ) в функции "int __cdecl GetInt(class JAULA::Value_Object const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?GetInt@@$$FYAHABVValue_Object@JAULA@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004EF) "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall JAULA::Value_String::getData(void)const " (?getData@Value_String@JAULA@@$$FQBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl GetString(class JAULA::Value_Object const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?GetString@@$$FYA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABVValue_Object@JAULA@@ABV12@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004F1) "public: class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class JAULA::Value *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std:air<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class JAULA::Value *> > > const & __thiscall JAULA::Value_Object::getData(void)const " (?getData@Value_Object@JAULA@@$$FQBEABV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVValue@JAULA@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVValue@JAULA@@@std@@@2@@std@@XZ) в функции "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl GetString(class JAULA::Value_Object const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?GetString@@$$FYA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABVValue_Object@JAULA@@ABV12@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004F2) "void __cdecl err_sys(struct _iobuf *,char const *,...)" (?err_sys@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A0004F3) "void __cdecl err_sys(struct _iobuf *,char const *,...)" (?err_sys@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2028: ссылка на неразрешенную лексему (0A000507) "extern "C" void * __stdcall CoTaskMemAlloc(unsigned long)" (?CoTaskMemAlloc@@$$J14YGPAXK@Z) в функции "void __cdecl GetItemIDs(int,struct _BL *)" (?GetItemIDs@@$$FYAXHPAU_BL@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl err_sys(struct _iobuf *,char const *,...)" (?err_sys@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" int __stdcall bind(unsigned int,struct sockaddr const *,int)" (?bind@@$$J212YGHIPBUsockaddr@@H@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" unsigned short __stdcall htons(unsigned short)" (?htons@@$$J14YGGG@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" int __stdcall setsockopt(unsigned int,int,int,char const *,int)" (?setsockopt@@$$J220YGHIHHPBDH@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" unsigned int __stdcall socket(int,int,int)" (?socket@@$$J212YGIHHH@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl err_quit(struct _iobuf *,char const *,...)" (?err_quit@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" unsigned long __stdcall inet_addr(char const *)" (?inet_addr@@$$J14YGKPBD@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl err_msg2(struct _iobuf *,char const *,...)" (?err_msg2@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" int __stdcall WSAStartup(unsigned short,struct WSAData *)" (?WSAStartup@@$$J18YGHGPAUWSAData@@@Z) в функции "int __cdecl BindSendSocket(int,char const *,char const *,int * const,struct _iobuf *)" (?BindSendSocket@@$$FYAHHPBD0QAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" int __stdcall WSACleanup(void)" (?WSACleanup@@$$J10YGHXZ) в функции "int __cdecl StopProc(struct _iobuf *)" (?StopProc@@$$FYAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" int __stdcall closesocket(unsigned int)" (?closesocket@@$$J14YGHI@Z) в функции "int __cdecl StopProc(struct _iobuf *)" (?StopProc@@$$FYAHPAU_iobuf@@@Z)

error LNK2001: неразрешенный внешний символ ""int gSlaveSocket" (?gSlaveSocket@@3HA)"

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" void * __stdcall CoTaskMemAlloc(unsigned long)" (?CoTaskMemAlloc@@$$J14YGPAXK@Z) в функции "void __cdecl GetItemIDs(int,struct _BL *)" (?GetItemIDs@@$$FYAXHPAU_BL@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" void __stdcall CoUninitialize(void)" (?CoUninitialize@@$$J10YGXXZ) в функции "void __cdecl LocalCleanup(void)" (?LocalCleanup@@$$FYAXXZ)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" void __stdcall CoTaskMemFree(void *)" (?CoTaskMemFree@@$$J14YGXPAX@Z) в функции "void __cdecl LocalCleanup(void)" (?LocalCleanup@@$$FYAXXZ)

error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl err_msg(struct _iobuf *,char const *,...)" (?err_msg@@$$FYAXPAU_iobuf@@PBDZZ) в функции "int __cdecl Init_List(struct _iobuf *,class JAULA::Value_Complex const &,struct _SPIS_OBMEN * &)" (?Init_List@@$$FYAHPAU_iobuf@@ABVValue_Complex@JAULA@@AAPAU_SPIS_OBMEN@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" long __stdcall VariantClear(struct tagVARIANT *)" (?VariantClear@@$$J14YGJPAUtagVARIANT@@@Z) в функции "public: virtual long __stdcall Callback::OnDataChange(unsigned long,unsigned long,long,long,unsigned long,unsigned long *,struct tagVARIANT *,unsigned short *,struct _FILETIME *,long *)" (?OnDataChange@Callback@@$$FUAGJKKJJKPAKPAUtagVARIANT@@PAGPAU_FILETIME@@PAJ@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" long __stdcall VariantChangeType(struct tagVARIANT *,struct tagVARIANT const *,unsigned short,unsigned short)" (?VariantChangeType@@$$J216YGJPAUtagVARIANT@@PBU1@GG@Z) в функции "public: virtual long __stdcall Callback::OnDataChange(unsigned long,unsigned long,long,long,unsigned long,unsigned long *,struct tagVARIANT *,unsigned short *,struct _FILETIME *,long *)" (?OnDataChange@Callback@@$$FUAGJKKJJKPAKPAUtagVARIANT@@PAGPAU_FILETIME@@PAJ@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" void __stdcall VariantInit(struct tagVARIANT *)" (?VariantInit@@$$J14YGXPAUtagVARIANT@@@Z) в функции "public: virtual long __stdcall Callback::OnDataChange(unsigned long,unsigned long,long,long,unsigned long,unsigned long *,struct tagVARIANT *,unsigned short *,struct _FILETIME *,long *)" (?OnDataChange@Callback@@$$FUAGJKKJJKPAKPAUtagVARIANT@@PAGPAU_FILETIME@@PAJ@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" long __stdcall CoCreateInstance(struct _GUID const &,struct IUnknown *,unsigned long,struct _GUID const &,void * *)" (?CoCreateInstance@@$$J220YGJABU_GUID@@PAUIUnknown@@K0PAPAX@Z) в функции "int __cdecl RunProc(struct _iobuf *)" (?RunProc@@$$FYAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" long __stdcall CoInitializeEx(void *,unsigned long)" (?CoInitializeEx@@$$J18YGJPAXK@Z) в функции "int __cdecl RunProc(struct _iobuf *)" (?RunProc@@$$FYAHPAU_iobuf@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall JAULA::Value_String::getData(void)const " (?getData@Value_String@JAULA@@$$FQBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl GetString(class JAULA::Value_Object const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?GetString@@$$FYA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABVValue_Object@JAULA@@ABV12@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "public: class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class JAULA::Value *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std:air<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class JAULA::Value *> > > const & __thiscall JAULA::Value_Object::getData(void)const " (?getData@Value_Object@JAULA@@$$FQBEABV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVValue@JAULA@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVValue@JAULA@@@std@@@2@@std@@XZ) в функции "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl GetString(class JAULA::Value_Object const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?GetString@@$$FYA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABVValue_Object@JAULA@@ABV12@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "public: long __thiscall JAULA::Value_Number_Int::getData(void)const " (?getData@Value_Number_Int@JAULA@@$$FQBEJXZ) в функции "int __cdecl GetInt(class JAULA::Value_Object const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?GetInt@@$$FYAHABVValue_Object@JAULA@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "public: virtual __thiscall JAULA::Value_Object::~Value_Object(void)" (??1Value_Object@JAULA@@$$FUAE@XZ) в функции "int __cdecl Prep_pOutMsg(struct _iobuf *,class JAULA::Value_Object const *,struct _OutMsg * &,struct _OutMsg * &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?Prep_pOutMsg@@$$FYAHPAU_iobuf@@PBVValue_Object@JAULA@@AAPAU_OutMsg@@2ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall JAULA::Value_Object::Value_Object(class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class JAULA::Value *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std:air<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class JAULA::Value *> > > const &)" (??0Value_Object@JAULA@@$$FQAE@ABV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVValue@JAULA@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVValue@JAULA@@@std@@@2@@std@@@Z) в функции "int __cdecl Prep_pOutMsg(struct _iobuf *,class JAULA::Value_Object const *,struct _OutMsg * &,struct _OutMsg * &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?Prep_pOutMsg@@$$FYAHPAU_iobuf@@PBVValue_Object@JAULA@@AAPAU_OutMsg@@2ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)

error LNK2001: неразрешенный внешний символ ""class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > sendMCastIP" (?sendMCastIP@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A)"

error LNK2001: неразрешенный внешний символ ""class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > sendIP" (?sendIP@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A)"

error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl WinErrTxt(unsigned long,char *)" (?WinErrTxt@@$$FYAXKPAD@Z) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2019: ссылка на неразрешенный внешний символ "public: virtual __thiscall JAULA::Exception::~Exception(void)" (??1Exception@JAULA@@$$FUAE@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2019: ссылка на неразрешенный внешний символ "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall JAULA::Exception::getOrigin(void)const " (?getOrigin@Exception@JAULA@@$$FQBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2019: ссылка на неразрешенный внешний символ "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall JAULA::Exception::getAction(void)const " (?getAction@Exception@JAULA@@$$FQBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2019: ссылка на неразрешенный внешний символ "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall JAULA::Exception::getDetail(void)const " (?getDetail@Exception@JAULA@@$$FUBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2019: ссылка на неразрешенный внешний символ "public: enum JAULA::Exception::ExCode __thiscall JAULA::Exception::getCode(void)const " (?getCode@Exception@JAULA@@$$FQBE?AW4ExCode@12@XZ) в функции __catch$?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$0

error LNK2019: ссылка на неразрешенный внешний символ "public: static class JAULA::Value_Complex * __cdecl JAULA::Parser:arseStream(class std::basic_istream<char,struct std::char_traits<char> > &,bool,bool)" (?parseStream@Parser@JAULA@@$$FSAPAVValue_Complex@2@AAV?$basic_istream@DU?$char_traits@D@std@@@std@@_N1@Z) в функции "int __cdecl InitProc(struct _iobuf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?InitProc@@$$FYAHPAU_iobuf@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)


Добавлено через 6 минут
Если по совету zss ставлю указатели, остается одно:

error C2440: инициализация: невозможно преобразовать "const char *" в "std::ifstream *"
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
12.05.2014, 14:02     Std::ifstream не хочет нормально работать #9
Вопрос, а вы внешние ссылки подключали к проекту?
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
12.05.2014, 14:10     Std::ifstream не хочет нормально работать #10
Цитата Сообщение от Ilot Посмотреть сообщение
Инклайдинг fstream подключен?
инклюд же. инклуд на крайняк. откуда лай-то?
Цитата Сообщение от Sherattan Посмотреть сообщение
\framework\.netframework\v4.0\
Что-то мне подсказывает, ТС намудрил с типом проекта.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
12.05.2014, 14:16     Std::ifstream не хочет нормально работать #11
Ну и откуда берутся все эти функции, перечисленные как "неразрешённый внешний символ"? Из других библиотек? Или из твоих цпп файлов? Ну так подключи эти библиотеки и файлы к проекту!
Sherattan
 Аватар для Sherattan
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 23
12.05.2014, 14:44  [ТС]     Std::ifstream не хочет нормально работать #12
Я тоже думаю, что возможно дело в настройках проекта. Делаю в Windows Forms, а не консоль.

Вот насчет подключений могу точно сказать, что Jaula в проект включена, только ошибки с ней связанные тоже есть.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2014, 17:49     Std::ifstream не хочет нормально работать
Еще ссылки по теме:

C++ Функция ну никак не хочет работать
Error C2678: бинарный "<<": не найден оператор, принимающий левый операнд типа "std::ifstream" C++
C++ Чтение бинарного файла в поток std::ifstream и вывод в другой бинарный файл std::ofstream (создание копии)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
12.05.2014, 17:49     Std::ifstream не хочет нормально работать #13
Цитата Сообщение от Sherattan Посмотреть сообщение
Делаю в Windows Forms, а не консоль.
Значит Вам лучше в C++/CLI раздел соответствующий.
Yandex
Объявления
12.05.2014, 17:49     Std::ifstream не хочет нормально работать
Ответ Создать тему
Опции темы

Текущее время: 09:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru