# Error G0155: Nested procedure definition

0

Hi,

I have a procedure within a procedure and an error comes up as:

Line 20 in C:\Users\youx\Code\Backward_05_20
Nested procedure definition G0155

So does GAUSS not allow nested procedure?

Thank you!
Laura

0

You cannot define a GAUSS procedure inside of another GAUSS procedure. You can, however, define a GAUSS fn inside of a procedure. An fn is essentially a one-line procedure. Here is a quick example:

```proc (1) = multiplyInputs(x, y);
local out;
fn multiply(arg1, arg2) = arg1*arg2;

out = multiply(x, y);
retp(out);
endp;
```

You an also, of course, define the sub-procedure above or below your main procedure.

0

You cannot define a GAUSS procedure inside of another GAUSS procedure. You can, however, define a GAUSS fn inside of a procedure. An fn is essentially a one-line procedure. Here is a quick example:

```proc (1) = multiplyInputs(x, y);
local out;
fn multiply(arg1, arg2) = arg1*arg2;

out = multiply(x, y);
retp(out);
endp;
```

You an also, of course, define the sub-procedure above or below your main procedure.

• ### Aptech Systems, Inc. Worldwide Headquarters

Aptech Systems, Inc.
2350 East Germann Road, Suite #21
Chandler, AZ 85286

Phone: 360.886.7100
FAX: 360.886.8922

• ### Training & Events

Want more guidance while learning about the full functionality of GAUSS and its capabilities? Get in touch for in-person training or browse additional references below.

• ### Tutorials

Step-by-step, informative lessons for those who want to dive into GAUSS and achieve their goals, fast.

• ### Have a Specific Question?

Get a real answer from a real person

• Need Support?
• ### Support Plans

Premier Support and Platinum Premier Support are annually renewable membership programs that provide you with important benefits including technical support, product maintenance, and substantial cost-saving features for your GAUSS System or the GAUSS Engine.

• ### User Forums

Join our community to see why our users are considered some of the most active and helpful in the industry!