Last Modification: May 25, 2006

Contents of this FAQ

  1. Why does my VB client keep crashing when compiled and not in the IDE when I use an ActiveX Control with a worker thread?
  2. Why does my ATL project fail to build in release configuration? It gives me "error LNK2001: unresolved external symbol _main" linker error.
  3. HOWTO: Obtain data from the client via an outgoing event dispinterface in ATL
  4. HOWTO: Use structs in Automation-compatible interfaces
  5. HOWTO: Use structs in COM interfaces when Automation compatibility is not an issue
  6. Why VB refuses to implement my Automation-compatible interface, or call a method in my Automation-compatible interface?
  7. HOWTO: Reuse interface implementation in source in ATL projects - part I: standalone interfaces
  8. HOWTO: Reuse interface implementation in source in ATL projects - part II: base and derived interfaces
  9. HOWTO: Implement multiple dual interfaces
  10. BUGFIX: ATL's CWindowImpl crashes when OnFinalMessage contains code to destroy the class instance
  11. HOWTO: Post messages to a hidden window for raising events from an Apartment-threaded object employing worker threads
  12. HOWTO: Implement static object hierarchies in ATL
  13. I get linker error LNK2001 for symbol IID_xxx, even though I included the correct headers and added the lib files as linker input.