ACC: How to Declare C++ Functions Called from Access Basic

ID: Q109338


The information in this article applies to:


SUMMARY

Advanced: Requires expert coding, interoperability, and multiuser skills.

The following steps describe how to call C++ dynamic-link library (DLL) functions in Access Basic:

  1. Make sure to define the functions within your C++ code with the "extern" declaration. The following example demonstrates the syntax for the extern declaration:
    extern "C" {return type} FAR PASCAL __export {function name} ({parameters})
    An example of an actual declaration in your C++ code might look like:
    extern "C" int FAR PASCAL __export my_func ()
    To call the sample function above you would define the Declare statement as follows:
    
          Declare Function my_func Lib "MYLIB.DLL" () As Integer 


  2. Make sure that the declaration is not set for case-sensitive exports.



REFERENCES

For more information about calling DLLs, search on "declare external procedures" using the Microsoft Access Help menu.

Additional query words: programming


Keywords          : kbprg 
Version           : 1.0 1.1 2.0
Platform          : WINDOWS 
Issue type        : kbhowto 

Last Reviewed: March 29, 1999