gcc

какой ближайший GCC эквивалентен этому коду препроцессора MSVC? #pragma warning( push ) // Save the current warning state. #pragma warning( disable : 4723 ) // C4723: potential divide by 0 // Code which would generate warning 4723. #pragma warning( pop ) // Res...

может быть, это отличается от платформы к платформе, но когда я компилирую с помощью gcc и запускаю код ниже, я получаю 0 каждый раз в моем ubuntu 11.10. #include <stdio.h> #include <stdlib.h> int main() { double *a = (double*) malloc(sizeof(double)*100) printf("%f", *a); } почему Мэл...

Я работал с C в течение короткого времени и совсем недавно начал входить в ASM. Когда я компилирую программу: int main(void) { int a = 0; a += 1; return 0; } разборка objdump имеет код, но nops после ret: ... 08048394 <main>: 8048394: 55 push %ebp 8048395: ...

у меня есть проблемы с компиляцией некоторых примеров, поставляемых с CUDA SDK. Я установил драйвер для разработчиков (версия 270.41.19) и инструментарий CUDA, затем, наконец, SDK (обе версии 4.0.17). изначально он вообще не компилировался давая: error -- unsupported GNU version! gcc 4.5 and up are not supp...

мне нужно специализировать функцию-член шаблона для некоторого типа (скажем двойной). Он отлично работает в то время как класс X сам по себе не является шаблоном класса, но когда я делаю это шаблон GCC начинает давать ошибки времени компиляции. #include <iostream> #include <cmath> template <c...

Я пытаюсь скомпилировать и запустить следующую программу без ...

есть ли способ, чтобы использовать sizeof в макрос? например, за эти годы было много ситуаций, в которых я хотел сделать что-то вроде: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif точная вещь, которую я проверяю здесь, полностью составлена-дело в том, что мне час...

Я пытаюсь адаптировать существующий код к 64-битной машине. Основная проблема заключается в том, что в одной функции предыдущий кодер использует аргумент void*, который преобразуется в подходящий тип в самой функции. Короткий пример: void function(MESSAGE_ID id, void* param) { if(id == FOO) { int...

когда я компилирую программу C / C++ с popen на php... Я получил эту ошибку: g++: error trying to exec 'cc1plus': execvp: No such file or directory но если я запускаю PHP-код в оболочке.. он отлично работает.. в Arch Linux.. PHP код: <?php function rfile($fp) { $out=""; while (!feof($f...

если я столкнусь со старым кодом, который делает if (!this) return; в приложении, насколько это серьезный риск? Это опасная бомба замедленного действия, которая требует немедленного поиска и уничтожения всего приложения, или это больше похоже на запах кода, который можно спокойно оставить на месте? Я не план...