Вопросы по теме 'gcc'

Предупреждения или ошибки для неявного преобразования примитивов C++
Я провел серьезный рефакторинг некоторого кода C++ и обнаружил множество ошибок, возникающих из-за неявных преобразований, о которых я не знаю. Пример struct A *a(); bool b() { return a(); } void c() { int64_t const d(b()); }...
13260 просмотров

Позиционно-независимый код и vtable
Как реализуются виртуальные функции в позиционно-независимом коде? Я знаю, что если в моем классе есть виртуальные функции, компилятор обычно генерирует для него виртуальную таблицу, содержащую адреса всех виртуальных функций, и хранит указатель на...
1311 просмотров

G++ не может найти библиотеки повышения. Я говорю, что они на виду
Я пытаюсь создать код. Вот ошибка, которую я получаю: main.o: In function `__static_initialization_and_destruction_0': /home/jmbeck/Downloads/boost_1_48_0/boost/system/error_code.hpp:214: undefined reference to...
5084 просмотров
schedule 10.04.2024

Предоставленная учителем библиотека для x86_64 несовместима с моей системой
Мне дали задание в школе, и в моей лекции говорилось, что нам нужно использовать его предварительно скомпилированную библиотеку C, которая содержит важное определение функции. Я попытался удалить все текущие файлы *.o из каталога, в настоящее время...
198 просмотров
schedule 01.05.2024

Как получить имя пользователя из uid в Linux API?
Я новичок в linux . Мне нужно знать имя пользователя из данного идентификатора пользователя в моем приложении c. Есть ли какая-нибудь функция linux api для этого? Спасибо
7306 просмотров
schedule 02.05.2024

gcc DLL из С#: процедура инициализации DLL не удалась в Windows 10
Я разрабатываю C# DLL, для которой нужен код, который у меня есть как C++ DLL, созданный gcc. Для этого я написал оболочку C и скомпилировал ее, используя gcc (TDM-GCC MinGW-w64) в качестве DLL. Другими словами, у меня есть: C++.dll создан...
792 просмотров
schedule 16.03.2024

Очиститель адресов Gcc в автономном режиме
Я использую GCC 4.8.1 с включенной опцией очистки адресов, т.е. я компилирую и связываю, используя -fsanitize=address . С этой старой версией GCC не обеспечивает достойный результат. Ему нужен символизатор. Нет необходимости в дополнительных...
84 просмотров
schedule 09.05.2024

различное поведение между gcc и clang в таком коде
int main() { std::vector<char> delimiters = { ",", ";" }; std::cout << delimiters[0]; } Я получаю разные ответы между gcc и clang clang7.0.0 распечатать, gcc8.2.0 выдает ошибку завершение вызывается после...
162 просмотров
schedule 07.03.2024

Явная спецификация представления двойной точности, используемого компилятором
Недавно я столкнулся с проблемой, что visual-c++ не соответствует IEEE 754 , но вместо этого использует субнормальное представление . То есть числа с плавающей запятой двойной точности в нем не имеют обычного представления из 1 знакового бита,...
381 просмотров
schedule 20.03.2024

компоновщик gcc, как объявить область между HEAP и STACK, поместить туда переменную для обнаружения переполнения (проблема с жестким сбоем на Cortex M3)?
Я работаю над Silabs ARM Cortex M3 (EFM32PG12). Я хочу объявить раздел компоновщика XXX между кучей и стеком, поместить туда переменную и посмотреть позже (тема аппаратного сбоя), если эта переменная загрязнится. .heap (COPY): {...
30 просмотров