CFD-GO / TCLB

TCLB - Templated MPI+CUDA/CPU Lattice Boltzmann code
https://tclb.io
GNU General Public License v3.0
178 stars 70 forks source link

Error on compilation with --enable-debug #446

Open TravisMitchell opened 1 year ago

TravisMitchell commented 1 year ago

I found that compilation of models with --enable-debug is currently not working. The error provided is:

C++ cross.cpp In file included from SolidGrid.h:5, from SolidContainer.h:7, from LatticeContainer.h:12, from cross.cpp:5: cross.cpp: In function ‘int cudaPreAlloc(void, size_t)’: cross.h:250:33: error: void value not ignored as it ought to be 250 | #define CudaMalloc(a,b) assert( (*((void*)(a)) = malloc(b)) != NULL ) | ^~ cross.cpp:125:33: note: in expansion of macro ‘CudaMalloc’ 125 | CudaError ret = CudaMalloc(ptr, size); | ^~~~~~ make[1]: [makefile:44: cross.o] Error 1 make[1]: Leaving directory '/####/CLB/d2q9' make: *** [makefile.main:23184: CLB/d2q9/main] Error 2

@llaniewski as discussed here is the record for issue to be fixed today-ish.