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

Создание окна из - под консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операторы ветвления http://www.cyberforum.ru/cpp-beginners/thread115584.html
Если целое число m делится на целое число n, то вывести на экран частное от деления, в противном случае вывести сообщение «m на n нацело не делится». решить через 1.if 2.switch :)
C++ Сумма элементов массива Как найти сумму элементов массива, расположенных между первым и вторым положительными элементами http://www.cyberforum.ru/cpp-beginners/thread115580.html
C++ Противоположная операция сортировки(перемешивания)
Помогите разобраться! У меня такая задача: Задается список элементов, которые расположить в случайном порядке, и выполнить Противоположная операция сортировки (перемешивания)! Тут я воспользовался сортировкой сортировка перемешиванием (шейкер-сортировка) Я написал, но в чем я ошибся #include <vcl.h> #pragma hdrstop #include <iostream.h> #include <conio.h> #include <stdio.h>...
C++ Одномерный массив. Язык С. Очень нужно!
В одномерном массиве, состоящем из п целых элементов, вычислить 1) максимальный по модулю элемент массива; 2) сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных.
C++ LZW C++ http://www.cyberforum.ru/cpp-beginners/thread115509.html
Кто знает где можно скачать исходники программы для компрессии/декомпрессии текстовых файлов использующую алгоритм сжатия LZW ?
C++ Ошибка в цикле for(скорее туплю просто) Вот часть кода лабораторной работы, в которой создаётся и вводится треугольная матрица: #include "iostream" using namespace std; int main() { int n; cout <<"Vvedite razmer massiva nxn: "; cin >> n; int **a = new int *; подробнее

Показать сообщение отдельно
Leonidus
7 / 7 / 1
Регистрация: 22.03.2010
Сообщений: 74
17.04.2010, 09:40  [ТС]     Создание окна из - под консоли
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
 
 
 
#define STR_LEN 128
 
        
int main(void){
        char buf[STR_LEN];
        int num;
        
        printf("String: ");
        if ( !fgets(buf, STR_LEN, stdin) )
                exit(1);
        printf("Number: ");
        if ( scanf("%d", &num) != 1 )
                exit(1);
        
        MessageBox(NULL, (LPCTSTR)buf, "String value", MB_OK);
        sprintf(buf, "%d", num);
        MessageBox(NULL, (LPCTSTR)buf, "Int value", MB_OK);
        
        exit(0);
}
Результат:
1>Компиляция...
1>Lab_7.cpp
1>.\Lab_7.cpp(19) : warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\stdio.h(306): см. объявление 'scanf'
1>.\Lab_7.cpp(22) : error C2664: MessageBox: невозможно преобразовать параметр 3 из 'const char [13]' в 'LPCTSTR'
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>.\Lab_7.cpp(24) : error C2664: MessageBox: невозможно преобразовать параметр 3 из 'const char [10]' в 'LPCTSTR'
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

Оно надо мной издевается..(

Через изменение на многобайтовую кодировку:

1>Компиляция...
1>stdafx.cpp
1>Компиляция...
1>Lab_7.cpp
1>.\Lab_7.cpp(19) : warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\stdio.h(306): см. объявление 'scanf'
1>.\Lab_7.cpp(23) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\stdio.h(366): см. объявление 'sprintf'
1>AssemblyInfo.cpp
1>Создание кода...
1>Компиляция ресурсов...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Компоновка...
1>Lab_7.obj : error LNK2028: ссылка на неразрешенную лексему (0A000020) "extern "C" int __stdcall MessageBoxA(struct HWND__ *,char const *,char const *,unsigned int)" (?MessageBoxA@@$$J216YGHPAUHWND__@@PBD1I@Z) в функции "extern "C" int __cdecl MessageBox(struct HWND__ *,char const *,char const *,unsigned int)" (?MessageBox@@$$J0YAHPAUHWND__@@PBD1I@Z)
1>Lab_7.obj : error LNK2019: ссылка на неразрешенный внешний символ "extern "C" int __stdcall MessageBoxA(struct HWND__ *,char const *,char const *,unsigned int)" (?MessageBoxA@@$$J216YGHPAUHWND__@@PBD1I@Z) в функции "extern "C" int __cdecl MessageBox(struct HWND__ *,char const *,char const *,unsigned int)" (?MessageBox@@$$J0YAHPAUHWND__@@PBD1I@Z)
1>E:\Visual c++\Lab_7\Debug\Lab_7.exe : fatal error LNK1120: 2 неразрешенных внешних элементов
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru