Результаты поиска по запросу "c++"

1 ответ

Существует опция «опция языка c ++», где OP сказал, что он установил / std: c + = 17. Мое предложение состояло в том, чтобы заменить то, что он имеет сейчас, с "/ std: c ++ latest". Теперь, когда я думаю об этом, это изменение не должно иметь значения - string_view уже в C ++ 17. Вам не нужно последнее для это.

должаю получать сообщения об ошибках на std :: string_view, но я умею строить просто отлично. Есть ли способ сказать intellisense или линтеру C ++ использовать C ++ 17? Конкретная ошибка, которую я получаю: namespace "std" has no member ...

4 ответа

Вызовы должны быть в порядке, в большинстве случаев это работает, у меня даже есть отдельная исполняемая версия функции DLL, которая также дает сбой при неверных входных данных. Я уверен, что не смогу исправить аварию, просто хочу знать, как с ней справиться.

ываю функцию из DLL, например так: __declspec ( dllimport ) bool dll_function(...); int main() { [...] if (dll_function(...)) { [...] } }В некоторых случаях данные, которые я передаю в функцию DLL, могут привести к сбою библиотеки DLL. Возможно ...

6 ответов

Таким способом вы можете иметь указатель на объект класса A, и таким образом не требуется знать размер класса A, прежде чем он будет объявлен во время компиляции.

class A { A a;//why can't we do this };

ТОП публикаций

6 ответов

Я знаю, что ранние версии Windows использовали такие вещи, как STDCALL, в качестве префикса для многих функций, и определение STDCALL может меняться в зависимости от того, для какой версии Windows вы скомпилировали. Это из памяти (которая страдает от алкоголя через много лет :-), поэтому не полагайтесь на это как на Евангелие. Это в основном правильно, но детали могут быть немного другими.

кто-нибудь объяснить, чтоPVOID есть и как это используется в такой функции, как: BOOL DoSomething(PVOID pMemPhy)

3 ответа

4 Если в классе нет объявленного пользователем деструктора, деструктор неявно объявляется как дефолтный (11.4). Неявно объявленный деструктор является встроенным публичным членом своего класса.

у обновить память в условиях, при которых компилятор обычно автоматически генерирует конструктор по умолчанию, конструктор копирования и оператор присваивания. Я помню, что были некоторые правила, но я не помню, а также не могу ...

1 ответ

Ошибка R6010. Почему это называется?

Я создаю основную 2D-игру. Мой код прекрасно работает в Visual Studio 2010. Однако, когда я создаю .exe и запускаю его, я получаю сообщение о том, что «Ошибка отладки, R6010, Abort был вызван». Начав с нуля и добавив кусочки кода, пока я не ...

2 ответа

Да, сильная форма повторяется в случае ложного сбоя, а не тогда, когда объект не имеет ожидаемого значения.

уверен, что это я не понимаю или документация четко не сформулирована. Следующая выдержка была взята из новейшего черновика (N3126, раздел 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C desired); bool ...

1 ответ

Здравствуйте, у меня очень похожая проблема. Я скомпилировал библиотеку базы данных с NDK, которая уже имела все функции JNI. Сейчас я использую одну из этих функций и через некоторое время при загрузке данных в базу данных я получаю эту ошибку «ReferenceTable overflow (max = 1024)». Как я могу узнать, где возникает проблема и где я могу получить больше информации об этом.

м приложении для Android я широко использую нативный метод, который возвращает некоторые данные. Однако после нескольких звонков я получаю сбой. Родной метод называется: static jbyteArray JNIGetIcon(JNIEnv* e, jclass clazz) { ByteBuffer ...

10 ответов

если вы используете VC ++, то я предлагаю использовать специфические для Microsoft ключевые слова __try __except для и обнаружения исключений HW

я есть некоторый код Visual C ++, который получает указатель на буфер с данными, которые должны быть обработаны моим кодом и длиной этого буфера. Из-за ошибки, находящейся вне моего контроля, иногда этот указатель входит в мой ...

3 ответа

 файл шаблона

шаблонов T4 автоматически распознаются средой IDE в проектах C #, но я понятия не имею, как их можно интегрировать в проекты C ++ (кроме использования make-файлов). Есть идеи?