Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Русский с Visual Studio 2008 .net C++


Автор: nefestim 29.1.2008, 19:38
Почему консоль MVS 2008 c++

не хочет выполнять код:
Код

#include <windows.h>
void main()
{
    char name[14];
    CharToOem("Алексеев Игорь", name); *- тут выдаёт ошибку. Якобы не правильно записано. 
    cout<<name<<"\n";
}

Автор: JackYF 29.1.2008, 20:01
Цитата(nefestim @  29.1.2008,  18:38 Найти цитируемый пост)
CharToOem("Алексеев Игорь", name); *- тут выдаёт ошибку. Якобы не правильно записано. 

привести дословно выдачу компилятора религия не позволяет? с телепатами напряг...

Автор: nefestim 29.1.2008, 20:10
Код

  Build started: Project: 123123123, Configuration: Debug|Win32
 Command Lines      Creating temporary file "c:\Documents and Settings\Максим\Мои документы\Visual Studio 2008\Projects\Project1\123123123\123123123\Debug\RSP00003D37563000.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TP ".\123123123.cpp"
]
Creating command line "cl.exe @"c:\Documents and Settings\Максим\Мои документы\Visual Studio 2008\Projects\Project1\123123123\123123123\Debug\RSP00003D37563000.rsp" /nologo /errorReport:prompt"
 Output Window      Compiling...
123123123.cpp
c:\documents and settings\максим\мои документы\visual studio 2008\projects\project1\123123123\123123123\123123123.cpp(8) : error C2664: 'CharToOemW' : cannot convert parameter 1 from 'const char [15]' to 'LPCWSTR'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
c:\documents and settings\максим\мои документы\visual studio 2008\projects\project1\123123123\123123123\123123123.cpp(9) : error C2065: 'cout' : undeclared identifier
 Results      Build log was saved at "file://c:\Documents and Settings\Максим\Мои документы\Visual Studio 2008\Projects\Project1\123123123\123123123\Debug\BuildLog.htm"
123123123 - 2 error(s), 0 warning(s)

M
archimed7592
Пользоваться тегами тоже, вестимо, религия не позволяет :).

Автор: JackYF 29.1.2008, 20:52
Цитата(nefestim @  29.1.2008,  18:38 Найти цитируемый пост)
CharToOem

Потому как отключи юникод в проекте либо поставь CharToOemA

Автор: nefestim 29.1.2008, 21:10
Цитата(JackYF @ 29.1.2008,  20:52)
Цитата(nefestim @  29.1.2008,  18:38 Найти цитируемый пост)
CharToOem

Потому как отключи юникод в проекте либо поставь CharToOemA

 : error C2065: 'cout' : undeclared identifie - а с этим что делать?


Я в программировании ровно 2 дня.

как отключи юникод ?

Автор: source777 29.1.2008, 21:28
Цитата(nefestim @  29.1.2008,  21:10 Найти цитируемый пост)
Я в программировании ровно 2 дня.
И чего этим хвастаться, книжки почитай, а то только 2 дня в программировании, а уже по форумам лазеешь, это не правильно...

Цитата(nefestim @  29.1.2008,  21:10 Найти цитируемый пост)
как отключи юникод ?
Project/Properties/General/Character Set

Автор: JackYF 29.1.2008, 21:57
Цитата(nefestim @  29.1.2008,  20:10 Найти цитируемый пост)
: error C2065: 'cout' : undeclared identifie - а с этим что делать?

Код

using std::cout; 

второй строкой после #include поставь

Автор: anatox91 29.1.2008, 22:00
Код

#include <iostream>
#include <windows.h>
using namespace std;
void main()
{
    char name[15];
    ::CharToOem("Алексеев Игорь", name);
    cout<<name<<"\n";
}


вот так вроде должно работать

Автор: nefestim 29.1.2008, 22:03
Цитата(source777 @  29.1.2008,  21:28 Найти цитируемый пост)
И чего этим хвастаться, книжки почитай, а то только 2 дня в программировании, а уже по форумам лазеешь, это не правильно...

Если учесть что экзамен через день smile

Автор: anatox91 29.1.2008, 22:15
Цитата

Если учесть что экзамен через день 

nefestim, а до этого учить не давали?  smile 

Автор: JackYF 29.1.2008, 22:16
Цитата(nefestim @  29.1.2008,  21:03 Найти цитируемый пост)
Если учесть что экзамен через день 

как ты сам понимаешь, это слабое оправдание smile

Автор: TeAnton 30.1.2008, 00:54
Я тут где-то http://forum.vingrad.ru/forum/topic-189083.html по русификации видел.

Автор: anatox91 30.1.2008, 18:40
TeAnton, ну он по сути один из тех способов и пытается применить  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)