Konsolenanwendung mit Zugriff auf die Screen->Monitor (CPPBuilder 6)



  • Hallo,

    ich brauch eine kleine Anwendung, die mir die Bildschirm-Verhältnisse als
    Errorlevel für ein .bat-Script zurück gibt.
    Also mal schnell eine KonsolenAnwendung mit VCL:

    int main(int argc, char* argv[])
    {
            double res;
            double res43= 4.0 / 3.0;
            double res169 = 16.0 / 9.0;
            double res1610 = 1.6;
            res = (double)Screen->Monitors[0]->Width / (double)Screen->Monitors[0]->Height;
            if (res == res43){
                    return 43;
            }
            if (res == res169){
                    return 169;
            }
            if (res == res1610){
                   return 1610;
            }
            return -1;
    }
    

    Geht soweit gut. Nur wenn ich das ganze als Standalone >Packages-ohne Laufzeit..<
    dan meckert er:

    [Linker Fehler] Unresolved external '__fastcall Forms::TMonitor::GetWidth()' referenced from D:\PROJEKTE\DOS-TOOLS\SCREEN\MAIN.OBJ
    [Linker Fehler] Unresolved external 'Forms::Screen' referenced from D:\PROJEKTE\DOS-TOOLS\SCREEN\MAIN.OBJ
    [Linker Fehler] Unresolved external '__fastcall Forms::TScreen::GetMonitor(int)' referenced from D:\PROJEKTE\DOS-TOOLS\SCREEN\MAIN.OBJ
    [Linker Fehler] Unresolved external '__fastcall Forms::TMonitor::GetHeight()' referenced from D:\PROJEKTE\DOS-TOOLS\SCREEN\MAIN.OBJ
    

    ..mmm und nun ??

    Gruß Mario



  • Ich hab es jetzt aufgegeben und mit C#/VS2010 eine Konsolenanwendung geschrieben.
    Damit geht es.

    Gruß Mario



  • Statt des if würde ich ein switch empfehlen oder ganz auf ein Array setzen.


Anmelden zum Antworten