We currently provide a Windows DLL library that we would would like to be able to compile and build as a 64-bit Linux code library. The code currently uses various MFC extensions which will need to be replaced to make the code more portable. We require that the code compiles under Visual C++ 2008 and Linux g++. The main task would be to replace use of the CString library with a portable library and produce portable code that compiles under Visual C++ and Linux. Once the code is written, we would also like a small example program that calls the library to demonstrate usage.
## Deliverables
Most of the work will be the need to substitute an alternative string class. There are 166 lines of code that use the MFC CString library. We would like to convert that to the portable StdString library from <[login to view URL]~jmoleary/>
There are several other minor issues:
1. CDaoDatabase access.
* Database access is not required for the Linux library. There are only 3 references to CDaoDatabase in the code, and we can use conditional compilation to take care of compilation under Linux.
2. COleDateTime - There are a couple of uses of COleDateTime.
3. afxDump - there are 106 lines that use afxDump. We may choose to ignore these since they are only part of the debug log.
There may be other minor issues that are not included here, but we hope that covers most of this.
The bidder will have to be prepared to sign an NDA if they agree to port the code.