Aktív témák

  • master bud

    tag

    Halihó,

    segítség kellene, remélem lesz valaki aki végigolvassa. A program rektifikáló oszlopok müködését szimulálja (számolja), konzolos és egy bemenő input.txt file-al dolgozik. Az eredményt egy output.txt-be nyomja ki. A furcsaság a következő:

    Van egy objektumpéldány (neve StartProcess), ami a mainből van létrehozva. A konstruktorból elindítja a fő eljárását (Start) ami megnyitja az argumentumként kapott file-t (input.txt), megkeresi a számítási módra utaló parancsot és meghívja az azt kiszámoló eljárást. Ezután, a módtól függően elágazva kiszámol mindent, output file-t generál és kilép.

    A Start eljárásban 5 féle számítási eljárás van, ezek mindegyike létrehoz 2-3 másik objektumpéldányt ami a számitáshoz kell. Például:

    -ha számitási mód== bp : BP példány, GA példány, TE példány stb.
    -ha számitási mód== hp : HP példány, GA példány, TE példány stb.

    A nagybetűs osztályok módszer specifikus beolvasásokat, mértékegységkonverziókat stb. tartalmaznak.

    Ha a fejlesztői környezetben a megfelelő számítási eljárásban beütöm például 'BP.' tagot, akkor automatikusan felugrik egy ablak, ahol kiválaszthatom a változókat, eljárásokat amiket a BP osztály tartalmaz. Ez nyilván egy kényelmi funkció.

    Van viszont egy ugyanilyen eljárás, ahol egy TWR példányt hozok létre. Ha beütöm a 'TWR.' tagot nem ugrik fel semmi :F

    Minden deklarálva van, a TWR osztály szerepel a ClassView-ban, eljárásaira klikkelve odaugrik a forrásban, befordítja stb. A program mégis fura dolgokat művel, debuggolom és eközben feltűnt ez a jelenség.

    Kicseréltem a TWR nevet más nevekre, hátha valami foglalja a TWR-t :F , de semmi.

    Továbbá ha rámegyek a nyíllal más osztályok példányneve fölé, akkor a buboréksúgó rendesen megjelenik, például ha rámegyek erre:

    BP bub (filename) // a BP osztály bub példányának konstruktora

    akkor a buboréksúgó ezt mutatja : BP bub (vagy bub BP már nem rémlik)

    Na, ha a TWR-re megyek rá (ami elvileg tök ugyanilyen) akkor meg:

    tower ... _cdecl TWR (filename) vagy ilyesmi.

    A lényeg az, hogy nem ugyanolyan jellegű súgást kapok, és felugró kényelmi ablak sem jelenik meg a TWR esetében.

    Nem vagyok egy VC++ guru, ez lenne a diplomamunkám, szóval minden segítséget NAGYRA értékelnék :)





Aktív témák

Hirdetés