Я сталкиваюсь с внутренней ошибкой компилятора (ICE) с MSVC 19.44 при создании проекта C++, ориентированного на ARM64EC в Windows.
Среда
ОС: Windows на ARM
Компилятор: MSVC 19.44 (Visual Studio 2022)
Хост/цель: HostArm64 → Arm64
Стандарт языка:...
Как настроить VS Code launch.json для разработки на C++ под Linux?
Официальная документация не содержит образца launch.json для WSL.
К сожалению, я не могу получить успешную сборку и отладочную конфигурацию Tasks.json и launch.json для «чистого...
Согласно документации cppreference, std::memmove и std::memcpy будут ожидать ввода адреса объекта, что теоретически ограничит их использование буфером, полученным из C-подобного API ( mmap , сетевой буфер,...):
Я изучаю DearImgui, и после нескольких попыток заставить Eclipse не выделять std::cout ошибку, у меня возникла последняя проблема.
Все функции из imgui_impl_glfw и imgui_impl_opengl3 выделяются как ошибки с помощью
Invalid Arguments. Candidates...
Я пытаюсь генерировать случайные простые числа без использования функций stand() или rand(). Я хочу сгенерировать случайные числа с помощью функции, которая генерирует время в секундах как случайные значения, затем проверить, является ли оно простым...
Я сталкиваюсь с внутренней ошибкой компилятора (ICE) с MSVC 19.44 при создании проекта C++, ориентированного на ARM64EC в Windows.
Среда
ОС: Windows на ARM
Компилятор: MSVC 19.44 (Visual Studio 2022)
Хост/цель: HostArm64 → Arm64
Стандарт языка:...
Предположим, у нас есть файлы make (не cmake/premake/ninja и т. д.) для нашего проекта, которые работают для gcc и clang. Мы хотим сгенерировать из них базу данных компиляции JSON, чтобы передать ее в инструмент clang-modernize. Как это сделать?...
В настоящее время я изучаю C++ по книге «PPP 3rd edition» и только что закончил читать главу 5: «Написание программы».
Я использую Visual Studio в качестве IDE и сумел выполнить все остальные упражнения из книги.
В этой главе простой калькулятор...
У меня сложилось впечатление, что доступ к члену объединения, отличному от последнего установленного, является UB, но я не могу найти надежную ссылку (кроме ответов, утверждающих, что это UB, но без какой-либо поддержки со стороны стандарта).
Я хочу создать трассировку доступа к памяти в Linux, где каждое фиксированное количество обращений к памяти (например, каждые 32 обращения) группируется и записывается как один пакет. Можно ли реализовать такое поведение «каждый N обращений к памяти...
В Cloud Files API платформа вызывает соответствующую функцию обратного вызова для типов обратного вызова.
Существует тип обратного вызова для всего — чтения, перемещения, удаления, переименования, получения списка — но Я не могу найти никаких...
У меня есть файл QML, в котором я пытаюсь прочитать QVariantList, который содержит структуру Configuration::AmbientLoopConfiguration и ее свойства. Я вижу, что в списке есть экземпляр объекта, который я создаю в другом месте, как и ожидалось в QML,...
Я пытаюсь выделить новую память с помощью new и delete (в целях обучения), но *arr и *arr выдают ошибку, что операнд '*' должен быть указателем, но имеет тип int .
#include
int main() {
int* arr = new int ;
for (int i = 0; i < 5; i++) {
*arr = i...
Есть ли причина использовать ключевое слово явный для конструктора, который не принимает никаких аргументов? Имеет ли это какой-либо эффект? Мне интересно, потому что я только что наткнулся на эту строку
explicit char_separator()
Я написал небольшую программу для университетского задания и получил неожиданный результат: конфигурация Debug работает быстрее, чем Release , а код, скомпилированный для x86_64 (эмулируемый) , работает быстрее, чем родная сборка Arm64 .
Система...
Я использую CMake в качестве инструмента сборки, и у меня есть предварительно упакованные двоичные файлы для всех библиотек, которые я использую в своем проекте. Одна из этих библиотек — Protobuf, загружается через Conan IO. Итак, я хочу...
Я пытаюсь выделить новую память с помощью new и delete (в целях обучения), но *arr и *arr выдают ошибку, что операнд '*' должен быть указателем, но имеет тип int .
#include
int main() {
int* arr = new int ;
for (int i = 0; i < 5; i++) {
*arr = i...
Я использую DirectWrite для отображения текста в окне. Кажется, все работает, кроме позиционирования при использовании разных размеров шрифта: я ожидаю, что два текста с размером шрифта v1 и v2 и оба с (x, y) = (0, 0) будут находиться в левом...
Итак, я беру курс, в котором мне дается один объектный файл, и мне нужно перепроектировать его в код C++. Мне сказали использовать команду «gdb присваивание6_1.o», чтобы открыть ее в GDB, и «отключить main», чтобы увидеть ассемблерный код.
Я сам...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения