It may happen that even if the C# programs are compiled without errors, there is no program output in the console. The reason can be that while the output of the program is being buffered it is not displayed to the end user immediately. It is difficult to say why this exactly happens, as this can be system- or compiler-specific. However, there is a simple remedy.fflush();
function after the buffer is used. On the example of the Granger causality Diks-Wolski codes (you can find them here), find the first occurrence of
printf();function and just flush it right after
printf("Input file (X): "); fflush(stdout);In the example above
stdoutis the standard output buffer. It is the default file descriptor where a program can write its o...
Recently, I have received many questions on how one can run the C# codes to replicate my research results and to extend them to other applications. While C# makes the computations very efficient, it is not the most friendly language for the end users, especially for the ones that have little experience with programming. Nevertheless, the overall process is quite simple and I outline it below. It should work for any OS.
There are multiple C# compilers available, some of them even available online. I typically use the GCC compiler (gcc.g...
Marcin Wolski, PhD
Climate Economist
European Investment Bank
E-mail: M.Wolski (at) eib.org
Phone: +352 43 79 88708
View my profile
IDEAS/RePEc