PRB: GetPrivateProfileString() Generates "Data Type Mismatch" (121416)
The information in this article applies to:
- Microsoft Visual FoxPro for Windows 3.0
- Microsoft FoxPro for Windows 2.6
- Microsoft FoxPro for Windows 2.6a
This article was previously published under Q121416 SYMPTOMS
When you call the GetPrivateProfileString) Windows API function from within
FoxPro for Windows and the UDFPARMS setting is REFERENCE, you will receive
the error message "Data type mismatch."
CAUSE
This error occurs because GetPrivateProfileString() is expecting certain
parameters to be passed by VALUE. With the UDFPARMS set to REFERENCE, you
are sending all parameters by REFERENCE. The GetPrivateProfileString()
function returns an error because it is expecting these parameters by
VALUE. FoxPro interprets the error as a data type mismatch.
RESOLUTION
To prevent this behavior, set UDFPARMS to VALUE.
Modification Type: | Major | Last Reviewed: | 11/17/2003 |
---|
Keywords: | KB121416 |
---|
|