在DEBUG模式下指定某个函数以RELEASE设置编译
环境是VS2005,不知道大家遇到过这个问题没有,
void Func1(std::wstring arg)
{
xxxxxx
}
std::wstring 在debug模式下内存表现形势如下:
下断点在FUNC1函数地址头可以观察到arg内存表现:
XXXX XXXX BUFFER XXXX
XXXX XXXX LEN
在RELEASE模式下内存表现形势如下:
下断点在FUNC1函数地址头可以观察到arg内存表现:
XXXX BUFFER XXXX XXXX
XXXX LEN
现在情况是,我有FUNC1的头文件和RELEASE LIB,在DEBUG模式下编译运行程序注入到另外个含有RELEASE Func1二进制码的进程,然后想将FUNC1调用起来,但参数传进去的DEBUG内存表现,导致调用不起来。看大家有没办法让我的调用FUNC1代码在DEBUG模式下也能形成RELEASE的传参编译,大家帮忙想想办法。