markov has asked for the wisdom of the Perl Monks concerning the following question:
But the output isuse Inline CPP => Config => ENABLE => 'STD_IOSTREAM'; use Inline CPP; print "g = ", g(12), "\n"; my ($a, $b, $c) = (1, 2, 3); my ($x, $y, $z); my $error = f($a, $b, $c, $x, $y, $z); print " --> $x, $y, $z (e=$error)\n"; __END__ __CPP__ #include <iostream> using namespace std; int f(double a, double b, double c, double& x, double& y, double& z) { int error = -2; x = a +42; y = b +42; z = c +42; return error; } int g(int b) { return 42; }
How do I get this to work? Thanks in advance.g = 42 Use of inherited AUTOLOAD for non-method main::f() is deprecated at ./ +z line 12. Can't locate auto/main/f.al in @INC (@INC contains: ...)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Inline CPP function not found
by ikegami (Patriarch) on May 16, 2011 at 21:00 UTC | |
by markov (Scribe) on May 16, 2011 at 21:29 UTC | |
|
Re: Inline CPP function not found
by educated_foo (Vicar) on May 16, 2011 at 21:01 UTC | |
by markov (Scribe) on May 16, 2011 at 21:15 UTC |