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

Трудность с компиляцией классов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.62
Sheran
0 / 0 / 0
Регистрация: 12.08.2011
Сообщений: 7
30.04.2012, 15:33     Трудность с компиляцией классов #1
Здраствуйте. У меня возникла проблема при компиляции программы из классов с++. Программа заключается в написании системы управления лифтом. Классы полностью описывают все функции и связанны друг с другом, но при компиляции бьёт ошибку. Подскажите пожалуйста в чем ошибка или как написать проект обьединив эти классы.
Вложения
Тип файла: rar ELEV.rar (5.4 Кб, 87 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
30.04.2012, 16:51     Трудность с компиляцией классов #2
Лафоре ...
Не хватает 2-х файлов: msoftcon.h и msoftcon.cpp - с ними будет работать.
Вложения
Тип файла: rar msoftCon.rar (2.7 Кб, 673 просмотров)
Sheran
0 / 0 / 0
Регистрация: 12.08.2011
Сообщений: 7
30.04.2012, 22:17  [ТС]     Трудность с компиляцией классов #3
Спасибо за помощь)))

Добавлено через 3 часа 43 минуты
Я извиняюсь, но перезапускаю со всеми файлами, и выдает вот такую ошибку:
C++
1
2
3
4
5
6
7
Compiling...
msoftcon.cpp
C:\Documents and Settings\User\Рабочий стол\Новая папка (2)\msoftcon.cpp(17) : error C2664: 'CreateFileA' : cannot convert parameter 1 from 'unsigned short [8]' to 'const char *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
 
Elev.exe - 1 error(s), 0 warning(s)
Подскажите пожалуйста что не так...
andy_111
90 / 59 / 1
Регистрация: 03.07.2011
Сообщений: 148
30.04.2012, 22:54     Трудность с компиляцией классов #4
А нельзя заменить L"CONOUT$" просто на "CONOUT$"?
cyberdiem
 Аватар для cyberdiem
74 / 25 / 1
Регистрация: 15.02.2012
Сообщений: 97
30.04.2012, 23:13     Трудность с компиляцией классов #5
несоответствие типов, вот что не так. В функцию передаешь параметр неверно. Там внутри функции void init_graphics() есть такая функция: CreateFile. Вот в нее передаешь неверно первый параметр. Написано L"CONOUT$". А буква L в скобке должна быть: "LCONOUT$".

Добавлено через 5 минут
Еще жаловаться на cputs будет скорее всего. Исправь на _cputs, они эквивалентны. Тогда заработает.
Sheran
0 / 0 / 0
Регистрация: 12.08.2011
Сообщений: 7
01.05.2012, 11:11  [ТС]     Трудность с компиляцией классов #6
Все работает,спасибо!
Yandex
Объявления
01.05.2012, 11:11     Трудность с компиляцией классов
Ответ Создать тему
Опции темы

Текущее время: 04:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru