##### start of app.pl #####
#!/usr/bin/perl
my $settings_file = "./settings.pl";
use strict;
our %default_settings;
require $settings_file;
# ERROR IS IN THE NEXT LINE: %settings is empty (because %default_settings is empty)
my %settings = %default_settings;
##### end of app.pl #####
####
##### start of settings.pl #####
%default_settings = (
$verbose => 1,
$debug => 0,
$help => 0,
$game => "etqw"
);
##### end of settings.pl #####
####
##### start example #####
spirit@threat:~/develop/example$ cat hello.cpp
#include
#include
#include "var.cpp"
int main(int argc, char *argv[])
{
printf("Hello world!\n");
printf("I'm %i years old!\n", var);
return 1;
}
spirit@threat:~/develop/example$ cat var.cpp
int var = 3;
spirit@threat:~/develop/example$ g++ hello.cpp
spirit@threat:~/develop/example$ ./a.out
Hello world!
I'm 3 years old!
##### end example #####