等级: 新手上路
- 注册:
- 2022-3-7
- 曾用名:
|
楼主 |
发表于 2022-3-26 18:26
|
显示全部楼层
参考以下代码,接口函数调用是成功的,但pData疑似未正常传递给接口,断点1未执行。是否因为不支持vc2022编译呢?
__declspec(dllexport) int WINAPI MYMACLOSE(CALCINFO* pData)
{
TCHAR str[20];
int tt = 12345;
swprintf_s(str, TEXT("%d"), tt);
MessageBox(NULL, str, TEXT("标题"), MB_OK); //正常显示tt数值,说明接口正常调用了
swprintf_s(str, TEXT("%d"), pData->m_nNumData);
MessageBox(NULL, str, TEXT("标题"), MB_OK); //pData->m_nNumData显示值超大,不正常,pData疑似未正常传递
if ( pData->m_pfParam1 && //参数1有效
pData->m_nParam1Start<0 && //参数1为常数
pData->m_pfParam2==NULL ) //仅有一个参数
{
float fParam = *pData->m_pfParam1;
int nPeriod = (int)fParam; //参数1
MessageBox(NULL, TEXT("断点1"), TEXT("标题"), MB_OK); |
|