Ik wil dus een dll benaderen vanuit Denlhi dat is geschreven in VC++ wat me ook wel lukt.
De VC++ dll returnt 666 die Delphi keurig in een messagebox laat zien. Maar nu komt het, ik wil een stap verder. Het een class in VC++ en deze class bevat een functie die 666 geeft (alles easy om te testen)
OUDE MANIER
=======================================
int main()
{
return 666;
}
=======================================
Myclass heeft een functie geefWaarde die 666 geeft. Als ik in main()
CString blaat = "meer blaat"; dan krijg ik hetzelfde error
NIEUWE MANIER
=======================================
int maint()
{
Myclass myclass;
return myclass.geefWaarde();
}
=======================================
Doe ik nu iets fout of kan Delphi nu niet met de VC++ op deze manier communiceren.
Edit:
De reden waarom ik Delphi en VC++ met elkaar laat communiceren is om de GUI in Delphi en de functies waarvan ik alleen deze in C++ ken.
De VC++ dll returnt 666 die Delphi keurig in een messagebox laat zien. Maar nu komt het, ik wil een stap verder. Het een class in VC++ en deze class bevat een functie die 666 geeft (alles easy om te testen)
OUDE MANIER
=======================================
int main()
{
return 666;
}
=======================================
Myclass heeft een functie geefWaarde die 666 geeft. Als ik in main()
CString blaat = "meer blaat"; dan krijg ik hetzelfde error
NIEUWE MANIER
=======================================
int maint()
{
Myclass myclass;
return myclass.geefWaarde();
}
=======================================
Doe ik nu iets fout of kan Delphi nu niet met de VC++ op deze manier communiceren.
Edit:
De reden waarom ik Delphi en VC++ met elkaar laat communiceren is om de GUI in Delphi en de functies waarvan ik alleen deze in C++ ken.