Microsoft KB Archive/58043

= PLAY &quot;Illegal Function Call&quot; for &quot;B+&quot;,&quot;C-&quot;,&quot;E+&quot;, and &quot;F-&quot; =

Article ID: 58043

Article Last Modified on 11/21/2006



This article was previously published under Q58043



SYMPTOMS
The PLAY statement causes an &quot;Illegal Function Call&quot; error when given any of these notes: &quot;B+&quot;, &quot;C-&quot;, &quot;E+&quot;, or &quot;F-&quot;. These are valid notes (since they are the equivalent of natural notes) and should not cause the error.



STATUS
Microsoft has confirmed this to be a bug in QuickBasic versions 1.00, 1.01, 1.02, 2.00, 2.01, 3.00, 4.00, 4.00b, and 4.50; in Microsoft Basic Compiler versions 6.00 and 6.00b (buglist6.00, buglist6.00b); in Microsoft Basic Professional Development System (PDS) versions 7.00 and 7.10 for MS-DOS (buglist7.00, buglist7.10); and in Microsoft GW-Basic versions 3.23, 3.22, and 3.20 (buglist3.20, buglist3.22, buglist3.23). We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

To work around this problem, check for those notes and use their natural equivalents (listed below).



MORE INFORMATION
The following table lists the errant notes and their equivalents for the workaround:   Errant Note  Equivalent --- --

B+          C       C-           B       E+           F       F-           E By using the workaround listed above, the following statement would changed as follows: PLAY &quot;B+C-E+F-&quot;   'changed to PLAY &quot;CBFE&quot;

Additional query words: QuickBas BasicCom buglist1.00 buglist1.01 buglist1.02 buglist2.00 buglist2.01 buglist3.00 buglist4.00 buglist4.00b buglist4.50

Keywords: KB58043

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.