Вопросы с тегом «visual-c++»

110
В чем принципиальная разница между MFC и ATL?

Предполагая, что я использую их только для «обычных» программ с графическим интерфейсом (без COM, без ActiveX, ничего особенного), в чем заключается принципиальное различие между ATL и MFC, которое я увижу, чтобы понять, какой из них использовать? Я сделал несколько поисков в Интернете, но в...

109
LPCSTR, LPCTSTR и LPTSTR

Какая разница между LPCSTR, LPCTSTRи LPTSTR? Зачем это нужно делать, чтобы преобразовать строку в переменную LV/ _ITEMstructure pszText: LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string);

105
Экспорт функций из DLL с помощью dllexport

Мне нужен простой пример экспорта функции из C ++ DLL Windows. Я хотел бы увидеть заголовок, .cppфайл и .defфайл (если это абсолютно необходимо). Я бы хотел, чтобы экспортируемое имя не было украшено . Я хотел бы использовать самое стандартное соглашение о вызовах ( __stdcall?). Я бы хотел...

102
Поддержка Visual Studio новых стандартов C / C ++?

Я продолжаю читать о C99 и C ++ 11 и обо всех этих совершенно приятных вещах, которые добавляются к языковому стандарту и которые когда-нибудь могут быть полезны. Однако в настоящее время мы томимся в стране написания C ++ в Visual Studio. Будет ли когда-либо добавлено что-либо из нового стандарта...

100
Неустранимая ошибка: «Нет целевой архитектуры» в Visual Studio

Когда я пытаюсь скомпилировать свой проект c ++ с помощью Visual Studio 2010 в режиме Win32 или x64, я получаю следующую ошибку: >C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target Architecture" Мои определения препроцессора говорят:...

100
Доступна ли DOM кода VC ++ из надстроек VS?

Visual Studio IntelliSense для VC ++ включает «полный» синтаксический анализатор EDG C ++ (также используемый Intel и другими). Поскольку DOM кода C # доступна для надстроек (поправьте меня, если я ошибаюсь), доступна ли DOM кода C ++? Можно ли это использовать для анализа открытого проекта VC ++...

97
Гарантировано ли разрешение gettimeofday () в микросекундах?

Я портирую игру, которая изначально была написана для Win32 API, в Linux (ну, портирую OS X порта Win32 в Linux). Я реализовал QueryPerformanceCounter, указав uSeconds с момента запуска процесса: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&currentTimeVal,...

94
С какой версией Visual Studio скомпилирован Python на моем компьютере?

Я пытаюсь узнать версию Visual Studio, которая используется для компиляции Python на моем компьютере. Это говорит Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32 Я не понимаю этого MSC V.1500обозначения. Означает ли это, что он скомпилирован с Visual Studio...

94
Явный тип возврата лямбды

Когда я пытаюсь скомпилировать этот код (VS2010), я получаю следующую ошибку: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#");...

88
Как работает библиотека импорта? Детали?

Я знаю, что фанатам это может показаться довольно простым. Но я хочу прояснить это. Когда я хочу использовать Win32 DLL, обычно я просто вызываю API, такие как LoadLibrary () и GetProcAdderss (). Но в последнее время я работаю с DirectX9, и мне нужно добавить файлы d3d9.lib , d3dx9.lib и т. Д. Я...

87
модуль небезопасен для изображения SAFESEH C ++

Я использую Microsoft Visual Studio 2011 Professional Beta Я пытаюсь запустить файлы OpenCV C ++ ( http://opencv.willowgarage.com/wiki/Welcome ), которые я скомпилировал с помощью cMake и Visual Studio Complier. Однако когда я иду отлаживать проект, я получаю более 600 ошибок, большинство из...

86
Почему инициализация значения «int * ptr = int ()» не является незаконной?

Следующий код (взят отсюда ): int* ptr = int(); компилируется в Visual C ++ и инициализирует указатель значением. Как такое возможно? Я имею в виду, что int()дает объект типа, intи я не могу присвоить intуказателю. Как приведенный выше код не является незаконным?...