så hvergang imCtrl modtager noget kører den recv_callback(buffer).
Det er hamrende dårligt design, og kompilerer self. ikke.
Jeg går ud fra at alternativet er (pure) virtuelle funktioner. Men så vidt jeg ved kan man ikke erklære en medlemsfunktion virtuel og så definere den uden nedarvning, hvilket jeg ikke gider at begynde at bøvle med.
Hvorfor ikke bare lave en class med en member og give Form1 en pointer til denne class. Om du behøver at lave funktionen pure og/eller virtual afhænger mere af hvor fleksibelt det skal være. Hvis Form1 godt må kende den class der har funktionen og det altid er den samme class, behøver du hverken pure eller virtual.
(Din kode er i øvrigt ikke C++, men jeg går ud fra at dit sprog opfører sig som C++ på dette punkt.)
Ahh, det har du ret i. Egentlig hader jeg C++/CLI, jeg mener at det kan undværes. MEN visual C++ express er det bedste IDE atm.
Jeg startede med WxWidgets. Overvej det her: En totalt empty form fyldte 7 MB. Det er sikkert p.g.a den statiske linkning, men det er alligevel lidt meget!
Det er p.g.a. static link. Du kunne ogsaa linke dynamisk og distribuere DLL'er. Men det fylder naturligvis ogsaa.
.NET runtime fylder endnu mere (20 MB som komprimeret install kit).
Men forskellen er at MS sender .NET runtime ud med Windows update, saa du efterhaanden kan regne med at der "bare er der".
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.