![]() |
|
Модераторы: bsa |
![]()
|
|
| Khomutov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.5.2008 Репутация: нет Всего: нет |
Имею набор модулей:
Example: '\apps\temp' Application ................ temp.c Common Modules ....... temp10.c, findtype.c, owerr.c, ownet.h, crcutil.c Library Files .............. ds2480.h, ds2480ut.c, owllu.c, ownetu.c, owsesu.c, owtrnu.c Link File .................... win32lnk.c которые шли в комплекте к датчику. Нужно собрать работающее exe-приложение (и в дальнейшем попробовать его развить). Подскажите, как лучше сделать - "малой кровью". Какой пакет для работы с С++ поставить? В какой конфигурации? Или лучше вообще не связываться и искать специалиста? В описании указано: Platforms currently supported: OS ........... Windows 32-bit Compiler .. Visual C Library .... userial Name ....... uWin32VC310 Работаю на компьютерах с WinXp и Vista (но есть и старые с Win98). Имеющийся опыт - только написание "чайниковских" DOS-приложений (работа с внешними устройствами через порты и с АЦП) на Borland C 2.0. Ниже привожу начало кода из основного модуля (для представления, с чем имею дело): // temp.c - Application to find and read the 1-Wire Net // DS1920/DS1820/DS18S20 - temperature measurement. // This application uses the files from the 'Public Domain' // 1-Wire Net libraries ('general' and 'userial'). #include <stdlib.h> #include <stdio.h> #include "ownet.h" #include "temp10.h" #include "findtype.h" // defines #define MAXDEVICES 20 // global serial numbers uchar FamilySN[MAXDEVICES][8]; // variables int family_code; //---------------------------------------------------------------------- // Main Test for DS1920/DS1820 temperature measurement // int main(int argc, char **argv) { float current_temp; int i = 0; int NumDevices=0; int portnum = 0; ... |
|||
|
||||
| Khomutov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.5.2008 Репутация: нет Всего: нет |
1. Установил Visual Studio 2008 Team Ed на компьютере с WinXP. Собрал проект, используя в качестве основы проект (DSP) от поставщика исходников (цитирую из файла DSP):
Проблем при сборке не было, но когда запустил полученный EXE-файл на PC с Win98, то получил сообщение, что этот файл требует более новой версии Windows и предложение обновить версию Windows. 2. Установил на ноутбук с Вистой Visual C++ 2005 Express Edition, SP1 к нему и обновление для решения проблем совместимости с Вистой - все с официального сайта MS. Этот же проект собрался без проблем и запустился на Win98. Вопросы: 1) можно ли в VS2008 собрать проект, работающий на PC с Win98 как консольное приложение? Какие настройки нужно смотреть и править? 2) правильно ли я понимаю, что в VC++ Express будет невозможно делать проект с выводом графиков, например? |
|||
|
||||
| Lazin |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 27 Всего: 154 |
а зачем? вроде-бы как ХР скоро поддерживать перестанут, а тут 98 и где там в документации к 2008-й студии сказано, что ее можно использовать с 98-й виндой?
неправильно, только там MFC нету... нужно будет использовать для графики какую-нибудь GUI библиотеку (wxWidgets, WTL...) |
||||
|
|||||
| Khomutov |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.5.2008 Репутация: нет Всего: нет |
1) У меня исходные тексты программы такие (хотя, наверное, можно было бы при определенном навыке адаптировать) 2) датчики будут работать на PC с Win98, куда XP не встанет при всем желании. А ставить продвинутый компьютер только для того, чтобы он собирал данные с нескольких датчиков - нонсенс. 3) я бы не сказал, что исходники - старые. Тем не менее, сделаны как консольное приложение. Но не буду отрицать предположение, что это всего лишь демонстрационная программа для "железа"
Я не видел. Но не видел и обратного... Поэтому и задаю вопросы на форуме программистов ("для новичков") в надежде, что просветЯт.
Так что посоветовать можете? Чтобы иметь все в одном флаконе, хотя бы до тех пор, пока не поднаберусь опыта. |
||||||
|
|||||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |