RegDBGetKeyValueEx函数使用报错error 1 numeric value required
Posted 我来乔23
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RegDBGetKeyValueEx函数使用报错error 1 numeric value required相关的知识,希望对你有一定的参考价值。
参考:http://evely.blog.51cto.com/1089422/1400965
RegDBGetKeyValueEx函数:
InstallSheild Script Code
1
2 3 4 5 6 |
STRING szKey, szName, svValue;
NUMBER nvSize; RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE); szKey = "\\SOFTWARE\\Wow6432Node\\Office\\" + IFX_PRODUCT_VERSION; szName = "Word"; RegDBGetKeyValueEx ( szKey, szName, REGDB_STRING, svValue, nvSize ); |
编译报错:
error 1 numeric value required
对于REGDB_STRING不能直接写于RegDBGetKeyValueEx函数中,需要一个变量来代替REGDB_STRING
修改为:
InstallSheild Script Code
1
2 3 4 5 6 7 8 |
STRING szKey, szName, svValue;
NUMBER nvSize,nvType; RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE); szKey = "\\SOFTWARE\\Wow6432Node\\Office\\" + IFX_PRODUCT_VERSION; szName = "Word"; nvType = REGDB_STRING; RegDBGetKeyValueEx ( szKey, szName, nvType, svValue, nvSize ); |
以上是关于RegDBGetKeyValueEx函数使用报错error 1 numeric value required的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段
PHP error_reporting() 错误控制函数功能详解
MFC GetEditCtrl 报错非静态成员函数的非法调用
Jmeter BeanShell 引用变量报错jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Parse e