Inquiridor
Erro no código: ifstream nocreate no Visual C++ 2008

Pergunta
-
Bom dia galera e feliz natal para todos!!
Estou com um problema em um projeto que estou tentando migrar do VC++ 6 para VC++ 2008, estou tentando compilar no Visual C++ 2008, mas ele não está reconhecendo o nocreate.
Alguém sabe o que mudou no VC++ 2008?
Código:
ifstream arquivo(path,ios::nocreate | ios::binary);
Erro:
1>d:\william\Project.cpp(300) : error C2065: 'nocreate' : undeclared identifier
1>Build log was saved at "file://d:\William\Debug\BuildLog.htm"
1>Project - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Todas as Respostas
-
Olá William,
Do Visual C++ 6.0 para o 2008 mudou muuuita coisa. Não dá para explicar em um tópico de um fórum ou em um pequeno artigo. Sugiro que você leia alguns livros ou então faça alguns cursos....
Especificamente sobre o nocreate, no VC++ 2008 você pode utilizar o _Nocreate:
Code Snippetifstream arquivo(path, ios::_Nocreate | ios::binary);
De qualquer forma, existem opções muito melhores que ifstream, por isso, o ideal mesmo seria você esquecer o VC++ 6.0 e começar a estudar o VC++ 2008.
Abraços,
Caio Proiete
Caio Proiete
http://www.caioproiete.com -
Bom dia Caio,
Obrigado mais uma vez, e em relação ao VC++ 2008 eu já rodei a internet toda a procura de livros mas não encontrei, curso por aqui está difícil o único que acho é só do antigo o que fiz foi no DevC++ "Deve ser C++" rs!!
Você conhece algum livro de preferência em português que poderia me indicar? Se não conhecer em português pode ser em inglês mesmo ou algum lugar onde posso baixar para estudar. Tem um site da MSDN em inglês que eu encontrei que tem muita coisa mas explica de forma simplificada e agora com essa de UNICODE do 2008 tenho que estudar muita coisa.
Agradeço pela ajuda novamente!
-
Olá William,
Os bons livros (e atuais) estão em Inglês:
Ivor Horton's Beginning Visual C++ 2008
http://www.amazon.com/Ivor-Hortons-Beginning-Visual-2008/dp/0470225904/ref=pd_bbs_sr_1/187-2974108-2424524?ie=UTF8&s=books&qid=1230305978&sr=8-1Visual C++ 2008 How to Program (2nd Edition)
http://www.amazon.com/Visual-2008-How-Program-2nd/dp/0136151574/ref=pd_bbs_sr_2/187-2974108-2424524?ie=UTF8&s=books&qid=1230305978&sr=8-2Foundations of C++/CLI: The Visual C++ Language for .NET 3.5
http://www.amazon.com/Foundations-CLI-Visual-Language-Experts/dp/1430210230/ref=pd_bbs_sr_10/187-2974108-2424524?ie=UTF8&s=books&qid=1230305978&sr=8-10C++/CLI in Action (Manning)
http://www.amazon.com/CLI-Action-Manning-Nishant-Sivakumar/dp/1932394818/ref=pd_bbs_sr_2?ie=UTF8&s=books&qid=1230306045&sr=8-2Sobre cursos, o único realmente bom que conheço é o da AGIT (http://www.agit.com.br), mas fica em São Paulo.
Abraços,
Caio Proiete
Caio Proiete
http://www.caioproiete.com -