
Larry Evans wrote:
On 09/18/07 09:16, Achilleas Margaritis wrote: [snip]
I uploaded a new version in the vault which does not have __fastcall. But it's noticeably slower without it, so I might introduce a macro in the future for those platforms that support it. Good idea; however, it's still not portable because there's the #include "windows.h" as well as several other things:
cd /home/evansl/prog_dev/boost-svn/ro/trunk/sandbox/axilmar/ make -k ./build/main.o g++ -I./include -c ./src/main.cpp -o build/main.o In file included from ./src/main.cpp:1: ./include/performancecounter.hpp:5:21: error: windows.h: No such file or directory ./include/performancecounter.hpp:27: error: 'LARGE_INTEGER' does not name a type ./include/performancecounter.hpp:28: error: 'LARGE_INTEGER' does not name a type ./include/performancecounter.hpp:29: error: 'LARGE_INTEGER' does not name a type ./include/performancecounter.hpp: In constructor 'PerformanceCounter::PerformanceCounter()': ./include/performancecounter.hpp:11: error: '_frequency' was not declared in this scope
Could you provide a Makefile or something to enable the unix folks to test your code. Some in-source comments would also be helpful ;)
Draft version 0.3 has the following changes: 1) added a PerformanceCounter for unix systems based on gettimeofday. I hope it works, as I don't have a unix system to test it. 2) added comments. I have boost jam on my pc (I used it to compile boost), so I will see if I can get a jam file for my project (it's a matter of having free time to study boost jam).