Window API

Posted by Nguyen Xuan Son on
URL: http://quantlib.414.s1.nabble.com/Window-API-tp3125.html

Hi all,
As you know, from 0.3.7 QuantLib uses Boost. The library defines

#define Handle boost::shared_ptr

But because I intende to use WINAPI , this definition results in a conflict

c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\PlatformSDK\Include\WinUser.h(3282): error C2751:
'boost::shared_ptr' : the name of a function parameter cannot be qualified

because Handle appears in definitions in WINAPI


RPCNSAPI
RPC_STATUS
RPC_ENTRY
I_RpcNsSendReceive(
    IN PRPC_MESSAGE Message,
    OUT RPC_BINDING_HANDLE __RPC_FAR * Handle
    );

What should I do.

JK

PS: it comes from my effort to CLEAR SCREEN in console mode, but it might
happen one day I incorporate the program in a user friendly interface, which
obviously will use Microsoft foundation.