ATLBase Включить не работает
Я искал свою проблему в Stackru, и я понял некоторые способы исправить это - я думаю. Тем не менее, я не мог сделать это:
У меня есть проект, который работал в более старых версиях Microsoft Visual Studio. Теперь мне нужно преобразовать эти проекты в Visual C++ 2008 Express Edition. Я искал в Stackru об этом и скачал Windows SDK. Я нашел это в: этой странице и этой странице.
Я также обновил каталоги, которые ищет Visual C++ Express при компиляции моего кода, и обновил их. Я добавил каталоги include и atl в VC++Express. Тем не менее, мои выходные окна по-прежнему утверждают, что:
------ Build started: Project: myProject, Configuration: Debug Win32 ------
Compiling...
stdafx.cpp
c:\documents and settings\username\my documents\visual studio 2008\projects\myProject\myProject\stdafx.h(16) : fatal error C1083: Cannot open include file: 'atlbase.h': No such file or directory
Build log was saved at "file://c:\Documents and Settings\username\My Documents\Visual Studio 2008\Projects\myProject\myProject\Debug\BuildLog.htm"
myProject - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Итак, я прошу прощения, если я сделал что-то не так, и хочу, чтобы вы дали мне несколько советов.
Спасибо.
Редактирование ниндзя: Должен ли я загрузить и установить "Windows Driver Kit Version 7.1.0", тоже?
1 ответ
В VS Express Edition нет ATL.
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express
Visual C++ Express
Visual C++ Express Edition можно использовать для компиляции приложений.NET, а также приложений Win32. Включены компиляторы Windows Platform SDK и основные файлы, которые можно использовать для создания приложений, использующих Win32 API. Для создания приложений с использованием MFC или ATL библиотеки должны быть получены из альтернативных источников, таких как бесплатный набор драйверов Windows.