Tenemos un LogManager de clase en nuestro proyecto Java que se ve así: public class LogManager { public void log(Level logLevel, Object… args) { // do something } public void log(Level logLevel, int value, Object… args) { // do something else } } Al comstackr el proyecto con OpenJDK 6 en Debian todo funciona bien. […]
Considere el siguiente progtwig: #include int main() { std::array x = { 0 }; // warning! x = { { 0 } }; // no warning return 0; } La primera inicialización conduce a advertencias en gcc 4.7.2 … main.cpp:5:22: warning: unused variable ‘x’ [-Wunused-variable] … y clang 3.1 main.cpp:5:28: warning: suggest braces around initialization […]
Supongamos el siguiente código: #include using namespace std; namespace X { class A{}; void f(A a){} void g(int a){} } int main() { X::A a; f(a); g(5); } Cuando compilo el código, ocurre el siguiente error de comstackción: main.cpp: en la función ‘int main ()’: main.cpp: error: ‘g’ no se declaró en este ámbito Entonces, […]
Cuando bash comstackr el fragmento de código a continuación, aparece esta advertencia: warning: suggest parentheses around assignment used as truth value ¿Por qué pasó esto? Esta es una expresión bastante común, creo. Incluso uso algo así antes en mi código. struct PIDList* getRecordForPID(struct PIDList* list, pid_t pid) { while(list = list->next) if (list->pid == pid) […]
Siempre me pregunto por qué los comstackdores no pueden descifrar cosas simples que son obvias para el ojo humano. Hacen muchas optimizaciones simples, pero nunca algo incluso un poco complejo. Por ejemplo, este código tarda aproximadamente 6 segundos en mi computadora para imprimir el valor cero (usando java 1.6): int x = 0; for (int […]
¿Hay alguna forma de boost el tamaño de la stack de una aplicación de Windows durante el tiempo de comstackción / enlace con GCC?
Esta es una pregunta un poco estúpida, pero es interesante para mí) Esto es lo que obtengo con visual studio 2013 int i = 07; // i == 7 int i = 16; // i == 16 int i = 00016; // i == 14, why? int i = 05016; // i == 2574, wow […]
He estado obteniendo errores de comstackdor extraños en este algoritmo de búsqueda binaria. Recibo una advertencia de que el control reaches end of non-void function . ¿Qué significa esto? int binary(int val, int sorted[], int low, int high) { int mid = (low+high)/2; if(high < low) return -1; if(val sorted[mid]) return binary(val, sorted, mid+1, high); […]
Tengo el siguiente código: List aa = (from char c in source select new { Data = c.ToString() }).ToList(); Pero que pasa List aa = (from char c1 in source from char c2 in source select new { Data = string.Concat(c1, “.”, c2)).ToList(); Mientras se comstack obteniendo el error No se puede convertir implícitamente el […]
Estoy tratando de comstackr mi proyecto y uso el lib ncurse. Y tengo algunos errores cuando el comstackdor vincula archivos. Aquí está mi línea de banderas en Makefile: -W -Wall -Werror -Wextra -lncurses He incluido ncurses.h Algunos diseños: prompt$> dpkg -S curses.h libslang2-dev:amd64: /usr/include/slcurses.h libncurses5-dev: /usr/include/ncurses.h libncurses5-dev: /usr/include/curses.h prompt$> dpkg -L libncurses5-dev | grep .so […]