Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Пытаюсь скомплировать проект


Автор: Kornev 23.3.2012, 00:28
Друзья, простите за неграмотность и за офф топ если что тоже.
Давно не программировал...
Возник вопрос на какой версии Microsoft Visual Studio написана эта программа?
Наводя на файл dsw подсказка говорит, что вроде бы как VC++ 6. Я правильно понимаю?
Просто смущает тот факт, что Visual Studio 6 написана в 98 году, а тогда на сколько я помню служб еще не было?
Помогите пожалуйста разобраться.
Пытаюсь скомплировать проект, выскакивает куча ошибок... Может библиотеки какие надо подключить?

Код

--------------------Configuration: SimplServ - Win32 Debug--------------------
Compiling...
SCManager.cpp
c:\users\пользователь\downloads\minsvc\scmanager.h(19) : error C2061: syntax error : identifier 'PCTSTR'
C:\Users\Пользователь\Downloads\minsvc\SCManager.cpp(31) : error C2061: syntax error : identifier 'PCTSTR'
C:\Users\Пользователь\Downloads\minsvc\SCManager.cpp(51) : error C2065: 'szDepend' : undeclared identifier
ServiceContext.cpp
c:\users\пользователь\downloads\minsvc\iocp.h(27) : error C2061: syntax error : identifier 'ULONG_PTR'
c:\users\пользователь\downloads\minsvc\iocp.h(33) : error C2061: syntax error : identifier 'ULONG_PTR'
c:\users\пользователь\downloads\minsvc\iocp.h(40) : error C2061: syntax error : identifier 'ULONG_PTR'
C:\Users\Пользователь\Downloads\minsvc\ServiceContext.cpp(57) : error C2660: 'PostStatus' : function does not take 2 parameters
C:\Users\Пользователь\Downloads\minsvc\ServiceContext.cpp(58) : error C2065: 'ERROR_FUNCTION_FAILED' : undeclared identifier
C:\Users\Пользователь\Downloads\minsvc\ServiceContext.cpp(134) : error C2065: 'RegisterServiceCtrlHandlerEx' : undeclared identifier
ServiceHelper.cpp
c:\users\пользователь\downloads\minsvc\iocp.h(27) : error C2061: syntax error : identifier 'ULONG_PTR'
c:\users\пользователь\downloads\minsvc\iocp.h(33) : error C2061: syntax error : identifier 'ULONG_PTR'
c:\users\пользователь\downloads\minsvc\iocp.h(40) : error C2061: syntax error : identifier 'ULONG_PTR'
C:\Users\Пользователь\Downloads\minsvc\ServiceHelper.cpp(84) : error C2065: 'ULONG_PTR' : undeclared identifier
C:\Users\Пользователь\Downloads\minsvc\ServiceHelper.cpp(84) : error C2146: syntax error : missing ';' before identifier 'CompKey'
C:\Users\Пользователь\Downloads\minsvc\ServiceHelper.cpp(84) : error C2065: 'CompKey' : undeclared identifier
SimplServ.cpp
c:\users\пользователь\downloads\minsvc\iocp.h(27) : error C2061: syntax error : identifier 'ULONG_PTR'
c:\users\пользователь\downloads\minsvc\iocp.h(33) : error C2061: syntax error : identifier 'ULONG_PTR'
c:\users\пользователь\downloads\minsvc\iocp.h(40) : error C2061: syntax error : identifier 'ULONG_PTR'
c:\users\пользователь\downloads\minsvc\scmanager.h(19) : error C2061: syntax error : identifier 'PCTSTR'
Generating Code...
Error executing cl.exe.

SimplServ.exe - 19 error(s), 0 warning(s)



Очень хочется разобраться в службах...
Еще хотелось бы это реализовать именно на Visual Studio 6, т.к. она не использует .NET Fraemwork насколько мне известно.
Ну или на любой другой, но тогда каким то образом с отключеным .NET, чтоб полученная программа работала на "пустом" Windows, без установки каких либо дополнительных компонент.

Автор: feodorv 23.3.2012, 02:57
Цитата(Kornev @  23.3.2012,  01:28 Найти цитируемый пост)
Просто смущает тот факт, что Visual Studio 6 написана в 98 году, а тогда на сколько я помню служб еще не было?

Были!


Цитата(Kornev @  23.3.2012,  01:28 Найти цитируемый пост)
scmanager.h(19) : error C2061: syntax error : identifier 'PCTSTR'

Ну это уже ни в какие ворота...
#include <windows.h> сделано?

Автор: xvr 23.3.2012, 11:20
Цитата(Kornev @  23.3.2012,  00:28 Найти цитируемый пост)
Ну или на любой другой, но тогда каким то образом с отключеным .NET,

Любая студия умеет собирать 'чистые' Win32 приложения. Просто надо выбрать правильный тип приложения при создании проекта.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)