Wie erstellen/ausführen ein .exe von einem Programm? (C++)

Ist es möglich (und wenn ja, wie) schreiben Sie ein Programm in C++, die Parameter benötigt, führen Sie dieses Programm aus einem anderen C++ - Programm.

Sprich: kann ich eine Funktion erstellen, die addiert zwei zahlen:

int add(int a,int b){return a+b;}

Ist es möglich, das gleiche zu tun, außer anstelle der Funktion eine separate C++ .exe?

EDIT: Da eine Menge Leute nicht verstehen, meine Frage, ich werde versuchen zu sagen, was genau ich will wissen, wie zu tun ist.

Möchte ich ein Programm haben, nennen wir es "p1".

Möchte ich das Programm um zwei zahlen vom Benutzer:

int x,y;
cin>>x;
cin>>y;

Möchte ich nun erstellen Sie ein weiteres Programm, das zwei zahlen, und fügt Sie, auf die gleiche Weise eine Funktion hätte, außer einem separate Programm.

Dann möchte ich laufen das zweite Programm von das erste Programm mit den zahlen wurde es von dem Benutzer. Ie:

#include<iostream>
using namespace std;
int main()
{
     int x,y;
     cin>>x;
     cin>>y;
     add(x,y); //this is how I would call a function named "add".  I want to know how to do that with a separate program instead of just a separate function.
     return 0;
}

EDIT: ich habe herausgefunden, wie zu verwenden

(void)system("C:\\Program Files\\test.exe");

Wie würde ich dass Argumente übergeben werden, und wie könnte ich ein Programm schreiben, nimmt diese Argumente?

  • Sie reden über das erstellen einer .dll und C++ - Funktionen aufrufen, die im inneren des .dll?
InformationsquelleAutor | 2009-05-05
Schreibe einen Kommentar