|
|
|
| Я решил написать простейшую прграмму на си, установил Visual C++ 6 и по инструкции нажимал File>New...>Win32 Console Application>вводил имя проекта>Finish>подтвердил и ничего не могу печатать в открывшемся окне редактирования !_! в чем проблема? | |
|
|
|
|
|
|
|
для: VG
(16.10.2008 в 17:47)
| | Почему ти морочишся с етим старем скачай новейшую
Скачать Microsoft Visual Studio Express Edition 2008 http://depositfiles.com/files/dkxjmib4a
там в комплекте сразу: - Visual C# 2008
- Visual Basic 2008
- Visual C++ 2008
- Visual Web Developer 2008
Когда скачаеш нужно записать на диск потому что етот архив в ISO образе | |
|
|
|
|
|
|
|
для: luk4196
(05.01.2010 в 16:09)
| | Как узнать состав библиотеки в C++ conio.h у меня Visual Studio 2008 Express Edition.
Вообше интересует вопрос где найти функции для управления дисплеем в текстогом режиме,например что-то типа gotoxy или SetCursorPosition ( SetCursorPosition работает только в CLR) | |
|
|
|
|
|
|
|
для: Kzadvorniy
(08.01.2010 в 15:13)
| | что-то ничего не понял про состав conio.h
, если его блокнотом открыть , то там все функции которые в нём объявлюются
, только что из него считывается зависит от того какие из констант определены
_getwch(void);
_getwche(void);
_putwch(wchar_t _WCh);
.....................
............
А насчёт SetCursorPosition Консольное окно в виндовс многое не поддерживает
, и многих сообщений не обрабатывает
, если на апи-функциях его создать , то всё чего можно это разбираться с stdin stdout stderr
#include <windows.h>
#pragma comment(linker, "/ENTRY:EntryPoint")
int WConsole(char*, ...);
char* sTmpBuf;
HANDLE hSTDIN, hSTDOUT, hSTDERR;
int EntryPoint(void) {
if (!AllocConsole()) goto _QUIT1;
hSTDIN = GetStdHandle( STD_INPUT_HANDLE );
if (hSTDIN == INVALID_HANDLE_VALUE) goto _QUIT1;
hSTDOUT = GetStdHandle( STD_OUTPUT_HANDLE );
if (hSTDOUT == INVALID_HANDLE_VALUE) goto _QUIT1;
hSTDERR = GetStdHandle( STD_ERROR_HANDLE );
if ( hSTDERR == INVALID_HANDLE_VALUE) {
_QUIT1:
MessageBox(0,"Запуск неудался", "ошибка", 0);
return 0;
}
sTmpBuf = (char*) HeapAlloc((hHeap=GetProcessHeap()), 0, 1024);
WConsole("HelloWorld %i %i %i\r\n", hSTDIN, hSTDOUT, hSTDERR);
return 0;
}
int WConsole(char* format, ...) {
int i=0;
va_list args = NULL;
va_start(args, format);
i = wvsprintf(sTmpBuf, format, args);
WriteFile(hSTDOUT, sTmpBuf, i, &dTmp, 0);
va_end(args);
return i;
} | вроде должно заработать, если ничего не перепутал | |
|
|
|
|
|
|
|
для: VG
(16.10.2008 в 17:47)
| | А лучше C++ Builder, а не аццтой от дяди билли и его компании "маленькие и мягкие" | |
|
|
|
|
автор: heed (05.01.2010 в 17:25) |
|
|
для: VG
(16.10.2008 в 17:47)
| | может просто нужно сначала создать файл ? :)) чтобы было куда печатать
У msvc++ 6 бывают иногда заскоки у меня, не выбирается папка для проекта иногда
, но только на одной из нескольких XP.
Попробуйте просто создать файл.c
или открыть его этим MSDEV.exe , и потом при попытке нажать "build" проект создастся автоматически.
Но зато в 2008EE ни иконки нельзя порисовать , ни ещё по мелочи всякое
, ) 2005-й ПЕ чаще пользуюсь, но там без перевода
и как и 2008 старается по любому поводу подсунуть свои msvcrt80.dll | |
|
|
|