0
ответов

Помощь с компоновкой в ​​Visual C ++ Express

Я новичок в VC ++ и хотел бы знать, как связать wsock32.lib в VC ++. Я пытаюсь написать простое серверное приложение на C ++, и получаю вот такие сообщения об ошибках. Итак, как мне подойти к…
вопрос задан: 16 December 2011 23:57
0
ответов

Создание и запуск консольного приложения C ++ со стандартной записью «main» в VS (2010)

Я использую Visual Studio 2010 и запустил проект консольного приложения. VS создает точку входа как _tmain (int argc, wchar_t * argv []). Вместо этого мне нужна точка входа main (int argc, char * argv []) -...
вопрос задан: 16 December 2011 22:46
0
ответов

Как настроить таргетинг на платформы Win32 и x64 ТОЛЬКО с одним набором файлов решений / проектов?

Я пытаюсь перенести несколько проектов с VC ++ 2005 на VC ++ 2010, и мне также нужно портировать это приложение с Win32 на платформу x64. Я знаю, что файл проекта может содержать настройки для обоих ...
вопрос задан: 16 December 2011 20:29
0
ответов

Переполнение стека компилятора в коде шаблона

Работая над своим собственным итератором стирания типов, я столкнулся с проблема, из-за которой компилятор (MSVC10) вылетал из-за переполнения стека в этом коде: struct base {}; // В реальном коде это структура шаблона ...
вопрос задан: 14 December 2011 19:14
0
ответов

Имеет ли приведение указателя к «void *» какой-либо эффект при вызове размещения new?

I ' m просматривая код настраиваемого контейнера, и некоторые его части создают такие элементы: :: new ((void *) & buffer [index]) CStoredType (other); и некоторые делают это так: :: new (& buffer [index] ...
вопрос задан: 9 December 2011 09:52
0
ответов

Какой правильный способ инстанцирования объектов в C++?

В C++ (я использую QT) я могу создать экземпляр класса QString двумя способами: метод 1 QString str = "моя строка"; метод 2 QString *str = new QString("моя строка"); Я знаю, что это связано с указателями. Так что ...
вопрос задан: 9 December 2011 02:01
0
ответов

Взаимозаменяемы ли скомпилированные файлы .lib для разных версий Microsoft Visual C ++?

Некоторые проекты предоставляют единый набор двоичных файлов «Windows» для библиотек C (и, возможно, C ++ - не уверен). Например, см. Ссылки в правой части страницы, посвященной libxml. Я почти уверен, что есть '...
вопрос задан: 9 December 2011 00:24
0
ответов

Выравнивание памяти MSVC по умолчанию - 8

Согласно MSDN, для команды / Zp по умолчанию установлено значение 8, что означает использование 64-битных границ выравнивания. Я всегда предполагал, что для 32-битных приложений компилятор MSVC будет использовать 32-битные границы. ...
вопрос задан: 7 December 2011 04:48
0
ответов

неправильно выбирается функция

Я пытался очистить некоторый код, использующий char* с std::string и столкнулся с проблемой, которая иллюстрируется следующим кодом. void Foo( int xIn , const std::string & fooIn ) { std::...
вопрос задан: 2 December 2011 16:13
0
ответов

О дополнительной косвенности deque

Интересно, почему мой доступ к памяти был несколько медленнее чем я ожидал, я наконец понял, что реализация deque в Visual C ++ действительно имеет дополнительный уровень косвенного обращения, уничтожающий ...
вопрос задан: 29 November 2011 03:31
0
ответов

Как привязать дочерние окна к родительскому окну в относительных положениях?

Каковы лучшие практики для размещения дочерних окон (общих элементов управления) в диалоговом окне или главном окне? Я имею в виду, существует ли механизм привязки, который фиксировал бы относительное положение элемента управления к ...
вопрос задан: 28 November 2011 21:07
0
ответов

является оператором присваивания '=' атомарным?

Я реализую межпотоковое взаимодействие с использованием глобальной переменной. // глобальная переменная volatile bool is_true = true; // поток 1 недействительный поток_1 () {в то время как (1) {int rint = rand ()% 10; if (...
вопрос задан: 28 November 2011 02:08
0
ответов

Изменить путь по умолчанию для добавления файла в Visual C ++ 2010

При добавлении нового элемента в проект Visual C ++ путем по умолчанию для нового файла является путь к проекту. Существуют ли какие-либо настройки для каждого проекта или решения, которые позволяют изменять этот путь по умолчанию? ...
вопрос задан: 26 November 2011 20:10
0
ответов

Соглашение о вызове динамически создаваемой функции в (Visual) C ++

Я использую следующие типы для создания новой функции во время выполнения: typedef int (* pfunc) (int); объединение funcptr {pfunc x; байт * y; }; Это позволяет мне писать инструкции в y, а затем вызывать ...
вопрос задан: 26 November 2011 16:42
0
ответов

Разрешение области для создания экземпляра шаблона

У меня есть следующий набор классов (минимальная репликация моей реальной ситуации): пространство имен Parent {class A {}; пространство имен Nested {class A {}; } template class B ...
вопрос задан: 23 November 2011 13:12
0
ответов

Могу ли я вызвать CloseHandle () сразу после успешного выполнения _beginthreadex ()?

Меня не интересует использование дескриптора, возвращаемого из _beginthreadex (). Безопасно ли сразу вызывать CloseHandle ()? Я считаю, что это необходимо сделать, чтобы избежать утечки памяти.
вопрос задан: 23 November 2011 12:12
0
ответов

Как установить флаг компиляции / bigobj в Visual Studio?

У меня есть файл cpp, содержащий огромный массив. Я получаю фатальную ошибку (превышен предел формата объектного файла) и предлагаю скомпилировать с флагом / bigobj. Где мне установить этот флаг в Visual Studio?
вопрос задан: 22 November 2011 10:09
0
ответов

LoadLibrary не работает с кодом ошибки 14001

Я использую Visual C ++ 2008 Express Edition для создания ресурсной библиотеки DLL. Проблема, с которой я столкнулся, заключается в том, что я запускаю приложение, которое использует эту DLL на другом компьютере, кроме моего, приводит к ...
вопрос задан: 21 November 2011 16:26
0
ответов

Как установить интервал сохранения активности для winsock

Я использую winsock и TCP. Я установил параметр KeepAlive следующим образом: int aliveToggle = 1; setsockopt (mySocket, SOL_SOCKET , SO_KEEPALIVE, (char *) & aliveToggle, sizeof (aliveToggle)); Но как ...
вопрос задан: 18 November 2011 01:52
0
ответов

Получить максимальное значение для time_t с помощью Visual Studio

Мне нужно получить следующий код, работающий независимо от платформы: timeval tv; tv.tv_sec = std :: numeric_limits :: max (); Это код отлично работает под всеми видами ОС Linux и Mac OS X. ...
вопрос задан: 16 November 2011 18:53
0
ответов

разрешение имен типов в случаях неоднозначности

Я играл с Visual Studio и шаблонами. Рассмотрим этот код struct Foo {struct Bar {}; статическая константа int Bar = 42; }; template void MyFunction () {typename T :: ...
вопрос задан: 16 November 2011 02:04
0
ответов

Visual Studio C ++ - пустое поле просмотра ресурсов?

У меня есть проект Visual Studio 2010 C ++, который был скопирован из другого проекта Visual Studio и переименован. Проект компилируется и работает. Однако недавно , Я перешел в представление ресурсов, чтобы отредактировать ...
вопрос задан: 15 November 2011 16:48
0
ответов

Что такое ссылки на проекты Visual Studio?

Я наткнулся на вкладку «Framework and References» своего проекта и заметил, что могу " Добавить новую ссылку ... »в мой проект, что это за функция?
вопрос задан: 14 November 2011 08:44
0
ответов

Как я могу обойти предупреждение C4505 в сторонних библиотеках?

I ' У меня есть проект, который использует Crypto ++ для нескольких хеш-функций. Недавно я решил немного поправить ситуацию и использовать уровень предупреждений 4 на MSVC ++. Вот как выглядит мой исходный код: #pragma warning (...
вопрос задан: 12 November 2011 21:55
0
ответов

Как найти узкие места компиляции?

Как узнать, какие части кода компилируются долго? Я уже использую предварительно скомпилированные заголовки для всех своих заголовков, и они определенно улучшают скорость компиляции. Тем не менее, ...
вопрос задан: 12 November 2011 21:47
0
ответов

Отключить предупреждение C ++ на уровне проекта?

Я знаю, что вы можете использовать #pragma, чтобы отключить предупреждение в определенном файле, но я хочу чтобы «отключить» определенное предупреждение для всего проекта VC ++ 2008. Я нашел параметр Configuration Properties-> C / C ++ - & ...
вопрос задан: 11 November 2011 12:17
0
ответов

неинициализированная const

Это прекрасно компилируется с текущим компилятором MSVC: struct Foo { } const foo; Однако он не может быть скомпилирован с текущим компилятором g ++: ошибка: неинициализированная const 'foo' [-fpermissive] ...
вопрос задан: 11 November 2011 10:30
0
ответов

Преобразование Float до 32-битных шестнадцатеричных C ++

Может ли кто-нибудь сказать мне, если есть какой-либо код для преобразования номера плавающей точки в шестнадцатеричный формат? Для EX: Float Num = 70,482 и шестнадцатеричная функция должна вернуть 428CF6C9. Если есть ...
вопрос задан: 9 November 2011 11:17
0
ответов

Преобразование const wchar_t * в const char *

Я пытаюсь использовать GetHostByName (), для этого требуется const char *. У меня есть URL-адрес в переменной, имеющей формат стоимости wchar_t *. Как я могу преобразовать это, чтобы GetHostByName мог его использовать? Код. BSTR ...
вопрос задан: 9 November 2011 02:48
0
ответов

Важно ли вызывать CoUninitialize в потоке, который будет завершен до выхода из моего приложения?

Я вызываю CoInitializeEx, в частности: CoInitializeEx (NULL, COINIT_DISABLE_OLE1DDE | COINIT_APARTMENTTHREADED); В потоках, которые мое приложение создает, но затем завершается до ...
вопрос задан: 8 November 2011 17:20