首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

参数类型转换有关问题

2012-08-15 
参数类型转换问题我要用CreateProcess启动一个exe,这个exe要传一个参数,是智能指针类型,比如CComQIPtrOff

参数类型转换问题
我要用CreateProcess启动一个exe,这个exe要传一个参数,是智能指针类型,比如CComQIPtr<Office::COMAddIns> addins;但是CreateProcess接收参数的类型是LPTSTR
请问我应该如何转换这个类型,并传递参数?

谢谢。

[解决办法]

C/C++ code
 HRESULT CreateProcess (    [in]  LPCWSTR                     lpApplicationName,    [in]  LPWSTR                      lpCommandLine,    [in]  LPSECURITY_ATTRIBUTES       lpProcessAttributes,    [in]  LPSECURITY_ATTRIBUTES       lpThreadAttributes,    [in]  BOOL                        bInheritHandles,    [in]  DWORD                       dwCreationFlags,    [in]  PVOID                       lpEnvironment,    [in]  LPCWSTR                     lpCurrentDirectory,    [in]  LPSTARTUPINFOW              lpStartupInfo,    [in]  LPPROCESS_INFORMATION       lpProcessInformation,    [in]  CorDebugCreateProcessFlags  debuggingFlags,    [out] ICorDebugProcess            **ppProcess);
[解决办法]
C/C++ code
 HRESULT CreateProcess (    [in]  LPCWSTR                     lpApplicationName,    [in]  LPWSTR                      lpCommandLine,    [in]  LPSECURITY_ATTRIBUTES       lpProcessAttributes,    [in]  LPSECURITY_ATTRIBUTES       lpThreadAttributes,    [in]  BOOL                        bInheritHandles,    [in]  DWORD                       dwCreationFlags,    [in]  PVOID                       lpEnvironment,    [in]  LPCWSTR                     lpCurrentDirectory,    [in]  LPSTARTUPINFOW              lpStartupInfo,    [in]  LPPROCESS_INFORMATION       lpProcessInformation,    [in]  CorDebugCreateProcessFlags  debuggingFlags,    [out] ICorDebugProcess            **ppProcess);
[解决办法]
LPTSTR(&addins) 这样行不?

热点排行