Resultados de la búsqueda a petición "gcc"

2 la respuesta

Linker problemas en Ubuntu 11.10

después de actualizar a Ubuntu 11.10, descubrí que muchos de mis desarrollos antiguos y actuales ya no se pueden compilar. He reducido el problema a un simple ejemplo: #include <X11/Xlib.h> int main() { Display* display = ...

12 la respuesta

basado en rango para en c ++ 11

in c ++ 11 si tenemos unaset<int> S; podríamos decir: for (auto i: S) cout << i << endl; pero podemos forzari para ser un iterador, quiero decir escribir un código que sea equivalente a: for (auto i = S.begin(); i != S.end(); i++) cout << (i != ...

8 la respuesta

Referencia indefinida a una función en otra biblioteca

Estoy tratando de compilar un código objeto con una referencia a una lib. Este es el código de libexample.c: #include "libexample.h" #include <signal.h> #include <time.h> timer_t sched; struct itimerspec timer = {{0, 0}, {0, 0}}; void init() { ...

16 la respuesta

STL asignación de contenedores y punteros constantes

Esto compila: int* p1; const int* p2; p2 = p1;Esto no lo hace vector<int*> v1; vector<const int*> v2; v2 = v1; // Error! v2 = static_cast<vector<const int*> >(v1); // Error! ¿Cuáles son las reglas de equivalencia de tipo para punteros ...

8 la respuesta

C ++ 11 argumento de la función constexpr pasado en plantilla argumento

Esto solía funcionar hace algunas semanas: template <typename T, T t> T tfunc() { return t + 10; } template <typename T> constexpr T func(T t) { return tfunc<T, t>(); } int main() { std::cout << func(10) << std::endl; return 0; }Pero ahorag++ ...

4 la respuesta

Error al usar CUDA y C ++ 11

Estoy usando CUDA 4.1 y GCC 4.5 ... (¡FINALMENTE! CUDA es compatible con GCC 4.5, pero todavía estoy esperando GCC 4.6). De todos modos, ¿es posible usar C ++ 11 con CUDA 4.1? Intenté pasar: --compiler-options "-std=c++0x"to nvcc y me arroja ...

10 la respuesta

¿Hay alguna forma de recibir advertencias sobre las funciones no utilizadas?

Me gustaría encontrar funciones no utilizadas en una base de código, incluidas las unidades de compilación. Estoy usando gcc como mi compilador. Aquí hay un ejemplo: foo.c (asumir apropiadofoo.h): void foo() { .... } void bar() { .... ...

6 la respuesta

gcc detecta símbolos / funciones duplicados en bibliotecas estáticas

¿Hay alguna forma de que gcc detecte un símbolo duplicado en bibliotecas estáticas frente al código principal (u otra biblioteca estática?) Aquí está la situación: main.c contenía erróneamente una definición de función, p. con la ...

6 la respuesta

La forma más fácil de trabajar con formato intermedio

Una herramienta en la que estoy trabajando necesita tomar el formato intermedio generado por el compilador, agregarle un código y luego darle ese código intermedio modificado al back-end del compilador para generar el código final. Al ...

6 la respuesta

Advertencia sobre cómo ocultar las variables miembro?

El siguiente fragmento de código tiene una pérdida de memoria que pasé demasiado tiempo persiguiendo. El problema es que dentro de Foo (), la variable local x_ oculta la variable miembro x_. También es bastante molesto, porque el compilador ...