Ik wil een C++ DLL importeren in een C# omgeving.
Nu heb ik overal op internet al gezocht hoe dit moet en dit ook toegepast in mijn code.
Nu gaat het compile prima maar zodra ik run en ik kom aan bij het runnen van een functie in mijn C++ DLL die ik dus aanroep in C# hangt het programma en sluit het af.
Wat doe ik verkeerd of is er een andere oplossing hiervoor?
C++ Code:
C# Code:
C# Code: Op deze regel hangt het programma.
ps. ik ben een aardige beginner. ook nieuw op tweakers!
Nu heb ik overal op internet al gezocht hoe dit moet en dit ook toegepast in mijn code.
Nu gaat het compile prima maar zodra ik run en ik kom aan bij het runnen van een functie in mijn C++ DLL die ik dus aanroep in C# hangt het programma en sluit het af.
Wat doe ik verkeerd of is er een andere oplossing hiervoor?
C++ Code:
code:
1
2
3
4
| extern "C"
{
extern __declspec(dllexport) int tmain(int a);
} |
C# Code:
code:
1
2
3
4
| public partial class GUI : Form
{
[DllImport("MAIN.dll", EntryPoint = "_tmain")]
static extern int _tmain(int a); |
C# Code: Op deze regel hangt het programma.
code:
1
2
3
| private void StartTesting2_Click(object sender, EventArgs e)
{
_tmain(0); |
ps. ik ben een aardige beginner. ook nieuw op tweakers!
[ Voor 2% gewijzigd door whoami op 13-12-2007 09:04 ]