Sida 1 av 1

Flera filer ett projekt...

Postat: 15 april 2004, 15:13:40
av gvs
Har ett ganska stort projekt i mplab det är en fil på 1200 rader, svårt att få överblick. därför vill jag lyfta ut vissa av funktionerna i separata filer. Hur gör jag för att anropa dessa funktioner sen? är det bara att göra som vanligt bara man ser till att filen är addad i projektet?

Postat: 15 april 2004, 17:29:08
av Michel
Om du kör C så borde det väl vara som vanligt.
D.v.s. Include & Prototyper.

Minsta kravet borde väl vara en Include?

Postat: 15 april 2004, 19:40:42
av gvs
kör asembler har testat en include men jag får massa felmeddelanden av typen:

Error[150] E:\GUSTAV\CHATBOARD\LOOKUP.ASM 3 : Labels must be defined in a code or data section when making an object file
Error[152] E:\GUSTAV\CHATBOARD\LOOKUP.ASM 4 : Executable code and data must be defined in an appropriate section

Antagligen pga att jag bara har klippt ut koden ur orginalfilen och sparat den i lookup.asm

men hur ska jag göra?

Postat: 15 april 2004, 19:48:02
av cyr
Tror det finns två sätt, antingen klipper man bara ut vissa delar och lägger i separata filer som man "includar" i huvudfilen. Det blir samma sak som att klistra in hela den separata filen vid "include" raden...

Sen så stöder MPASM (och även GPASM numera) att man kompilerar filerna separat och länkar ihop. Exakt hur man använder det vet jag dock inte.

Jag kanske borde lära mig, för det blir faktiskt lite rörigt att hitta i assembler-filer på 1500 rader :)

Postat: 15 april 2004, 20:09:52
av gvs
oki har nu gjort som cyr säger, lägger koden i en egen fil och includer filen på det stället koden var, det funkar inte får samma fel nu oxå... verkar vara så att man måste skriva nåt speciellt.

Postat: 15 april 2004, 20:22:34
av cyr
Hmmm, det var ju intressant. Har du med filerna i projektet fortfarande? Testa att bara ha med huvudfilen isf.

Postat: 15 april 2004, 20:31:06
av gvs
nu funkar det prefa!