|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] не понятные ошибки |
|
C/C++ - [решено] не понятные ошибки
|
![]() Пользователь Сообщения: 147 |
вот код:
#pragma once #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0600 #endif #include <stdio.h> #include <conio.h> #include "c:\mvs\include\ru.h" int main(){ int low,up,step; float far,cel; low=0; up=300; step=20; far=low; while ( far < up ) { cel = (5.0/9.0)*(far-32.0); printf("%4.0f %6.1f\n", far, cel); far += step; } _getch(); return 0; } он почему-то не компилируется. отчет прикрепил. |
|
Отправлено: 00:55, 31-12-2009 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать c:\mvs\p\mywin32console\mywin32console\win32.cpp(9) : error C2871: std: пространство имен с таким именем не существует
c:\mvs\p\mywin32console\mywin32console\win32.cpp(12) : warning C4091: : пропускается слева от 'float', когда ни одна переменная не объявлена c:\mvs\p\mywin32console\mywin32console\win32.cpp(12) : error C2143: синтаксическая ошибка: отсутствие ";" перед "," c:\mvs\p\mywin32console\mywin32console\win32.cpp(12) : error C2143: синтаксическая ошибка: отсутствие ";" перед "," c:\mvs\p\mywin32console\mywin32console\win32.cpp(16) : error C2143: синтаксическая ошибка: отсутствие ";" перед "=" c:\mvs\p\mywin32console\mywin32console\win32.cpp(17) : error C2059: синтаксическая ошибка: < c:\mvs\p\mywin32console\mywin32console\win32.cpp(18) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\mvs\p\mywin32console\mywin32console\win32.cpp(19) : error C2065: cel: необъявленный идентификатор c:\mvs\p\mywin32console\mywin32console\win32.cpp(20) : error C2059: синтаксическая ошибка: , c:\mvs\p\mywin32console\mywin32console\win32.cpp(21) : error C2143: синтаксическая ошибка: отсутствие ";" перед "+=" файл c:\mvs\p\mywin32console\mywin32console\win32.cpp было бы показать полезней. Попробуй без #include "c:\mvs\include\ru.h" собрать |
Отправлено: 07:27, 31-12-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Пользователь Сообщения: 147
|
Профиль | Отправить PM | Цитировать без c:\mvs\include\ru.h все компилируется.
но тогда я остаюсь без кириллицы. |
Отправлено: 13:47, 31-12-2009 | #3 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать судя по пути и предыдущему топу компилятор - MVS, а так же он русифицированный, значит:
Цитата котвася:
И все должно заработать. Надеюсь понятно объяснил. |
|
Отправлено: 15:12, 31-12-2009 | #4 |
![]() Пользователь Сообщения: 147
|
Профиль | Отправить PM | Цитировать \\это файл ru.h
#include <windows.h> char* Rus(const char* text); char bufRus[256]; char* Rus(const char* text) { CharToOem(text, bufRus); return bufRus; } ошибки у меня из-за windows.h, а если не подключать то не определяет CharToOem в ручную не знаешь как описать CharToOem? |
|
Отправлено: 15:40, 31-12-2009 | #5 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать У меня вот это заработало:
Создай заголовочный новый заголовочный файл и помести туда вот этот код: #ifndef _RUS_H #define _RUS_H #include <locale.h> inline void rus( void ) { setlocale( LC_CTYPE, ".1251" ); setlocale( LC_MONETARY, ".1251" ); return; } #endif подключи его соответственно как #include "имя" и в main где нибудь в начале объяви : например вот так: объявить достаточно только в main если я не ошибаюсь |
Последний раз редактировалось Lisiy_egik, 31-12-2009 в 15:53. Причина: уточнение Отправлено: 15:52, 31-12-2009 | #6 |
![]() Пользователь Сообщения: 147
|
Профиль | Отправить PM | Цитировать для cout у меня и так все работало, вот для printf() не получается кириллица
Цитата Lisiy_egik:
|
|
Отправлено: 15:55, 31-12-2009 | #7 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать это решение должно работать для любого вывода, и не важно какими средствами он обрабатывается, будь то С будь то С++.
Не за что. С наступающим! ) |
Отправлено: 16:02, 31-12-2009 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Не понятные файлы | popt2t | Лечение систем от вредоносных программ | 4 | 28-10-2009 13:24 | |
[решено] Сервер, инет, шара - не понятные вещи | Diesel315 | Microsoft Windows NT/2000/2003 | 10 | 24-02-2009 12:45 | |
не понятные зависания. | Aidaho | Непонятные проблемы с Железом | 3 | 19-11-2008 16:52 | |
Не понятные проблемы с Компьютером... | Котяр | Непонятные проблемы с Железом | 8 | 26-03-2008 16:08 | |
Не понятные выражения | Trojn | Мобильные ОС, смартфоны и планшеты | 5 | 30-11-2003 16:18 |
|