WinFuture-Forum.de: Vc++ 7.0 Proggie Auf Anderem Rechener = Fehler ? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Vc++ 7.0 Proggie Auf Anderem Rechener = Fehler ?


#1 Mitglied ist offline   Scout One 

  • Gruppe: aktive Mitglieder
  • Beiträge: 67
  • Beigetreten: 23. Juni 05
  • Reputation: 0

geschrieben 13. September 2005 - 13:53

mhh hab ein proggie mit ner datenbank .... funzt alles soweit ganz toll und so .. aber :

auf dem rechner wo es eingesetzt werden sol kommt ein runtime error ..... er wollte 2 dll s haben ... hab ich ihm schon gegeben ..... aber nun geht das immernoch nicht
0

Anzeige



#2 Mitglied ist offline   [U]nixchecker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 345
  • Beigetreten: 17. Mai 05
  • Reputation: 0
  • Wohnort:Bayern
  • Interessen:Informatik, Linux, Rollerbladen, Bodybuilding, GungFu

geschrieben 13. September 2005 - 17:52

Du denkst doch nicht ernsthaft dran, dass dir jemand so helfen kann?
Das ist so als käme ein Autofahrer in die Werkstat und sagt, mein Auto läuft nicht mehr,w as ist kaputt?

Ein paar mehr Infos sollten es schon sein:

a) handelt es sich um ein C++ Projekt mit Windows Forms?
b) welche Fehlermeldung bekommst du?
c) hast du ein Setup Projekt erstellt um es auf dem anderen PC zu installieren oder einfach nur die dateien rüberkopiert?
0

#3 Mitglied ist offline   Scout One 

  • Gruppe: aktive Mitglieder
  • Beiträge: 67
  • Beigetreten: 23. Juni 05
  • Reputation: 0

geschrieben 13. September 2005 - 20:19

zu 1. MFC 2002
zu 2.: runtime error abnormal application ending
zu 3.: wie geht das ? was is das ?

hauprproblem ist glaub ich auch das ich ein VB steuerelement eingebunden hab ... per registry ...
0

#4 Mitglied ist offline   [U]nixchecker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 345
  • Beigetreten: 17. Mai 05
  • Reputation: 0
  • Wohnort:Bayern
  • Interessen:Informatik, Linux, Rollerbladen, Bodybuilding, GungFu

geschrieben 13. September 2005 - 20:44

Zitat

hauprproblem ist glaub ich auch das ich ein VB steuerelement eingebunden hab ... per registry


Per Registry, nicht per Toolbox Elemente hinzufügen COM-Steuerlöemente, so wie es sich gehört?

Aber bei sowas sollte man ein Setup Projekt machen, denn das weist automatisch, was deine Applikation für COMs etc. benötigt und fügft die hinzu, so dass sie dann beim anderen PC mit installiert werden.

Ein Setup Projekt kannste bei VS .NET einfach als neues Projekt anlegen, dort wählst du dann deine Applikation aus stellst sontige Dinge fürs Setup ein, das wars
0

#5 Mitglied ist offline   Scout One 

  • Gruppe: aktive Mitglieder
  • Beiträge: 67
  • Beigetreten: 23. Juni 05
  • Reputation: 0

geschrieben 14. September 2005 - 06:26

hab ich gestern abend noch versucht , aber da muss ich ja alle dateien angeben die er einbinden soll .... mhh....... würde erst gern mal wissen wie ich die libraries im nachhinein statisch bin de ?!


ähm axo das steuerelement ..... hab es per toolbox hinzu gefügt , jedoch kam beim erstellen des elements auf dem dialog , " bla blubb ... es fehlt eine entwurfslizenz" ...
daher hab ich das dinge noch registriert ...

oder giebt es ein datagrid von c++ ?

Dieser Beitrag wurde von Scout One bearbeitet: 14. September 2005 - 06:28

0

#6 Mitglied ist offline   [U]nixchecker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 345
  • Beigetreten: 17. Mai 05
  • Reputation: 0
  • Wohnort:Bayern
  • Interessen:Informatik, Linux, Rollerbladen, Bodybuilding, GungFu

geschrieben 14. September 2005 - 10:19

Zitat

" bla blubb ... es fehlt eine entwurfslizenz" ...


Ja dann kannst du das vergessen, es sei denn du installierst die Software auf dem anderen Rechner, von dem das COM stammt.

Z.B. MS Office wenns ein Element davon ist.

Zitat

oder giebt es ein datagrid von c++


http://www.codeguru.com/Cpp/controls/contr...cle.php/c10319/
http://www.codeproje...rl/gridctrl.asp
0

#7 Mitglied ist offline   Scout One 

  • Gruppe: aktive Mitglieder
  • Beiträge: 67
  • Beigetreten: 23. Juni 05
  • Reputation: 0

geschrieben 15. September 2005 - 07:05

bin ba gerade am ausprobieren ...... ohne das datagrid von VB kommt "falsche anwendungskonfiguration .... kann nicht gestartet werden" was könnte das nun wieder sein ..?
0

#8 Mitglied ist offline   [U]nixchecker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 345
  • Beigetreten: 17. Mai 05
  • Reputation: 0
  • Wohnort:Bayern
  • Interessen:Informatik, Linux, Rollerbladen, Bodybuilding, GungFu

geschrieben 15. September 2005 - 09:47

Zitat

bin ba gerade am ausprobieren ...... ohne das datagrid von VB kommt "falsche anwendungskonfiguration .... kann nicht gestartet werden" was könnte das nun wieder sein ..?


Da sind noch leftovers drin in deinem Projekt, ich finde das immer nett, dass die achso tollen IDEs da oft Mist bauen und nich alle Verweise rausnehmen:-)
0

#9 Mitglied ist offline   Scout One 

  • Gruppe: aktive Mitglieder
  • Beiträge: 67
  • Beigetreten: 23. Juni 05
  • Reputation: 0

geschrieben 15. September 2005 - 17:33

bitte was sind leftovers ?
0

#10 Mitglied ist offline   [U]nixchecker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 345
  • Beigetreten: 17. Mai 05
  • Reputation: 0
  • Wohnort:Bayern
  • Interessen:Informatik, Linux, Rollerbladen, Bodybuilding, GungFu

geschrieben 15. September 2005 - 21:54

Zitat

bitte was sind leftovers ?



In umgangsprache Englisch sagt man zu lefovers, wenn was beim Essen übrig geblieben ist, Reste sozusagen.

Du entfernst ne Komponente hast aber im Projekt bzw. deinem Code noch Verweise drin, die von der IDE nicht automatisch gelöscht wurden, also musst du überall durchgucken ob da doch noch wo was drin steht.
0

#11 Mitglied ist offline   Scout One 

  • Gruppe: aktive Mitglieder
  • Beiträge: 67
  • Beigetreten: 23. Juni 05
  • Reputation: 0

geschrieben 16. September 2005 - 10:52

mhh nö ich hab alles entfernt was weg musste ....

aber :
CoInitialize(NULL);  // COM Umgebung Initialisieren
_ConnectionPtr m_Connection;  // Neuen Pointer auf eine Verbindung erzeugen
m_Connection.CreateInstance(__uuidof(Connection));
m_Connection->Open(_bstr_t(strConnectionString),_bstr_t(""),_bstr_t(""),adModeUnknown); // und öffnen
_CommandPtr m_CommandSeriennummer;	// Neuen Pointer auf ein Command erzeugen 
m_CommandSeriennummer.CreateInstance(__uuidof(Command));
MessageBox("jetzt kommt active connection");
try{
m_CommandSeriennummer->PutActiveConnection(_variant_t((IDispatch *)m_Connection));
}
catch(...)
{
}
MessageBox("SQL wird zugewiesen");
try{
m_CommandSeriennummer->CommandText = _bstr_t(strSQLQuery);	// und festlegen
}
catch(...){}
MessageBox("Recordset wird erzeugt");
_RecordsetPtr m_RecordSetSeriennummer;	// Neuen Pointer auf einen Recordset erzeugen
m_RecordSetSeriennummer.CreateInstance(__uuidof(Recordset));
m_RecordSetSeriennummer->CursorLocation = adUseClient;
MessageBox("so nun zur ausführung");
try{
m_RecordSetSeriennummer->Open((IDispatch *) m_CommandSeriennummer, vtMissing , adOpenStatic , adLockBatchOptimistic,adCmdUnknown);
}// und ausführen
catch(...){}
m_ctlListSeriennummer.putref_DataSource(m_RecordSetSeriennummer);	// Dem DataGrid die Datenquelle zuweisen
CoUninitialize();  // COM Umgebung wieder freigeben



bei den 3 Try handels ... daaa is der wurm drin ....
die 3 zeilen die in den try handels stehen verursachen auf jedem anderen rechner einen programmabsturz ... aber auf meinem funzt es .... genau so .... mhh.... da is dann wohl ne dll oder sowas die nicht so vorhanden ist wie se sollte .. oder was kann es sein .....

welche ander möglichkeit giebt es.. ado zu benutzen ... ohne das ich dieses VB ADO steuerelement einbinden muss ? weil das hab ich schon versucht .. und da gehen einige SQL Querys nicht ...
0

#12 Mitglied ist offline   [U]nixchecker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 345
  • Beigetreten: 17. Mai 05
  • Reputation: 0
  • Wohnort:Bayern
  • Interessen:Informatik, Linux, Rollerbladen, Bodybuilding, GungFu

geschrieben 16. September 2005 - 11:28

Mal ne kurze Frage ohne mir den Code jetzt groß anzusehen, hast du das nur weggelassen oder printest du dir in deinen try catch Block nicht den Fehler raus, der auftritt?

also:

try
{
..
}
catch(Exception* e)
{
MessageBox.Show(e.Message , "Fehler!" , MessageBoxButtons.OK , MessageBoxIcon.Stop );
}

Es wäre nämlich schon hilfreich, wenn du siehst, was ihm nicht passt, ich sehe da jetzt auf den ersten Blick auch nicht, was ihm da fehlen sollte, was kommt denn bei den anderen Rechnern, wenn du dir die Exception ausgeben lässt?
0

#13 Mitglied ist offline   Scout One 

  • Gruppe: aktive Mitglieder
  • Beiträge: 67
  • Beigetreten: 23. Juni 05
  • Reputation: 0

geschrieben 16. September 2005 - 20:44

problem war ja das in der exeption NIX drin stand ..... aber ich hab einfach den _CommandPtr weggelassen und meine SQL abfrage als variant pointer gecastet .. und nun geht es ....
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0