Jeg wan stille spørgsmål om systemC.

P

popcorn

Guest
Im en ny elev til systemC og jeg nødt til at bruge det til mit projekt.Nedenfor er en meget simpel examplem jeg kan kompilere det uden fejl.Men når jeg bygge den, det fik 2 fejl, men jeg kan ikke finde nogen fejl, kan nogen hjælpe mig, tak

# include "systemc.h"

SC_MODULE (My1stModule)
(

SC_CTOR (My1stModule)
(
SC_THREAD (hello_prc);
)

hello_prc void ()
(
/ / Denne mens loop tillader tråd
/ / for at køre for "næsten evigt"
while (1)
(
/ / Print "Hello World" til konsollen.
cout << "Hello World. \ n";

/ / Suspender denne tråd til 20 nanosekunder.
/ / Dette giver simulatoren til at give kontrol
/ / til andre tråde der kører samtidigt
vent (20, SC_NS);
)
)

);SC_MODULE (My2ndModule)
(

SC_CTOR (My2ndModule)
(
SC_THREAD (hi_prc);
)

void hi_prc ()
(
while (1)
(
cout << "Hej Der. \ n";
vent (10, SC_NS);
)
)

);

int sc_main (int argc, char * argv [])
(
/ / Instantiere begge moduler
My1stModule hello ( "1stConcurrentModule");

My2ndModule hi ( "2ndConcurrentModule");

/ / Run Simulation for 50 nanosekunder
sc_start (50, SC_NS);

return (0);
)de fejl, står jeg er fejl C2059: syntax error: ')' and error C2143: syntax error: missing ';' før '('

 
# include "systemc.h"

SC_MODULE (My1stModule)
(

SC_CTOR (My1stModule)
(
SC_THREAD (hello_prc);
)

void hello_prc ()
(
/ / Denne mens loop tillader tråd
/ / for at køre for "næsten evigt"
while (1)
(
/ / Print "Hello World" til konsollen.
cout << "Hello World. \ n";

/ / Suspender denne tråd til 20 nanosekunder.
/ / Dette giver simulatoren til at give kontrol
/ / til andre tråde der kører samtidigt
vent (20, SC_NS);
)
)
);SC_MODULE (My2ndModule)
(

SC_CTOR (My2ndModule)
(
SC_THREAD (hi_prc);
)

void hi_prc ()
(
while (1)
(
cout << "Hej Der. \ n";
vent (10, SC_NS);
)
)

);

int sc_main (int argc, char * argv [])
(
/ / Instantiere begge moduler
My1stModule hello ( "1stConcurrentModule");

My2ndModule hi ( "2ndConcurrentModule");

/ / Run Simulation for 50 nanosekunder
sc_start (50, SC_NS);

return (0);
)

med dette program, jeg er i stand til at udføre korrekt ....

 

Welcome to EDABoard.com

Sponsor

Back
Top