Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Compile Error
Message
From
18/05/2016 13:51:26
 
 
To
18/05/2016 07:52:03
General information
Forum:
Visual FoxPro
Category:
Troubleshooting
Title:
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 10
Network:
Windows Server 2012 R2
Miscellaneous
Thread ID:
01636558
Message ID:
01636593
Views:
73
check location of Foxpro.H across the whole vcx table, perhaps duplicate entries or mangled.
Antonio already warned about stacking .H into many levels - when I came to vfp from ModulaII which auto-resolves stacked imports across multiple levels and some C hacking with loads of C header files I ran into a wall trying to put too much logic into vfp header files.

Keep them KISS and check the paths...


>it is defined in the .h File DB.h
>and the db.h file is included in the foxPro.h
>and the Foxpro.H File is included in each class in the classlibrary
>
>This works fine in all the other 80+ classlibrarys in out Project.
>
>>Where is it DEFINED?
>>
>>>IVSSQLEXEC is defined like this:
>>>#define IVSSQLEXEC goDatabase.oDBAccess.SQLExec
>>>
>>>we use this to shorten the call to our database Object.
>>>
>>>Typical call is:
>>>
>>>IVSSQLEXE('select * from xyz', 'curXYZ')
>>>
>>>I Do not have any runtime Issues!
>>>
>>>>Missing constants fail at run time rather than compile time.
>>>>Depends how IVSSQLEXEC is used in your code
>>>>
>>>>Can you post the instructions where IVSSQLEXEC is involved?
>>>>
>>>>
>>>>>Hi @all,
>>>>>
>>>>>we have one application which we continuously work on. Some .h Files are included.
>>>>>Now since some Day's the compile fails with error:
>>>>>Visual Class Library c:\entwicklung\fox6\ivs2000\classlibs\formsstammmasken.vcx has the following errors:
>>>>> Unknown IVSSQLEXEC - Undefined
>>>>>
>>>>>IVSSQLEXEC is a constant defined in an include .h File.
>>>>>
>>>>>I've done everything I can Imagine to fix this Problem but nothing help's.
>>>>>
>>>>>Any suggestions?
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform