金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1438|回复: 3

怎么给字符串数组赋值

[复制链接]

36

主题

136

帖子

146

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
永杰
发表于 2022-4-2 11:06 | 显示全部楼层 |阅读模式
老师您好:
     在金字塔接口中,我这样测试字符串数组和字符串:

__declspec(dllexport) int WINAPI YXZQ(CALCINFO* pData)
{      
       CString biaomin[5]={_T("1fen"),_T("5fen"),_T("10fn"),_T("20fn"),_T("30fn")};
           CString bjs=_T("10fn");
           int cs;
           if(biaomin[2]==bjs)
                   cs=1;
           else
                   cs=0;
        if ( pData->m_pfParam1==NULL )                       
        {      for (int i=0;i<pData->m_nNumData; i++ )

                  pData->m_pResultBuf[i]=(float)cs;
                return 0;      
        }

        return -1;
}

为什么输出结果是0呢?按说biaomin[2]==bjs应该成立啊?如果这样给字符串或给字符串数组赋值不对,烦请老师指证。
回复

使用道具 举报

81

主题

280

帖子

290

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
发表于 2022-4-2 11:14 | 显示全部楼层
字符串比较相同 biaomin[2]==bjs 结果为0 为假,执行ELSE语句 cs = 0.
回复

使用道具 举报

4

主题

132

帖子

143

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2022-4-2 11:19 | 显示全部楼层
这种情况建议你用C++单独开个新的测试EXE工程,这样可以方便你单步进行跟踪调试。
另外也可以通过LOG_DEBUG_INFO函数输出日志来进行调试
回复

使用道具 举报

36

主题

136

帖子

146

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
永杰
 楼主| 发表于 2022-4-2 11:41 | 显示全部楼层
谢谢二位了,我刚才是函数体内有其它函数影响了结果。深表感谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-22 13:31 , Processed in 0.138123 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表