000
30.04.2004, 12:19 Uhr
~Unwissende
Gast
|
Mhmmm, wie soll ich das jetzt schreiben?
Also, ich habe ein ganz normales Textfeld, zum Ausgeben von Text, die dazugehörige Member-Variable ist "IDC_Counter". Definiert in der Datei drv_test.cpp hier die Definition:
C++: |
class CAboutDlg : public CDialog { public: CAboutDlg();
virtual BOOL OnInitDialog( ); // Dialogdaten //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX };
.... int m_WFCI_Direct; long m_WFCI_Size; CString m_strCounter; ..... }; //end of class
|
in der gleichen Datei steht auch diese Funktion:
C++: |
void CAboutDlg::OnFciRamtest() { m_strCounter=_T("RAM-test not active"); UpdateData(FALSE); rc=RAM_test(check, bla, bla);
}
|
in der Datei boardentry.cpp ist jedoch der "eigentliche" RAM-Test drin...
C++: |
UINT8 RAM_test(UINT32 *adr, UINT32 rng, FILE *fp) for(i=0; i<rng; i++) //rng sind 8M, d.h. wird etwa 8Mio mal durchlaufen { }
|
in dieser Schleife soll bei etwa jedem 10000.Schleifendurchlauf in der Messagebox, wir erinnern uns, genau die, die ja eigentlich in der anderen Datei definiert ist..., der Wert von "i" ausgegeben werden...
Bin grad am Rumüberlegen ob ich das mit ner Funktion machen soll, die i zurückgibt... Oder die Messagebox muss irgendwie global definiert werden, das wäre das einfachste........aber WIE..............?!?!?!
NAja, ich geh jetzt mal zum Essen...Mahlzeit! |