OS : MacOS X 10.5.2
Пишу небольшой проектик на сях.. Начинал писать его в XCode, потом перенес в NetBeans, тупым ипортом *.cpp и *.h модулей. В связи с тем, что XCode уже порядком осточертел своими подходами к понятиям "удобного интерфейса".
Начал я писать в NetBeans и заметил странную фичу :
К примеру есть у нас связка sample.cpp и sample.h.
объявляем в sample.h ф-ю :
void helloworld();
Реализовываем ее в sample.cpp
#include "sample.h"
#include <iostream>
void helloworld()
{
std::cout<< "Hello World" << std::endl;
}
Далее вызываем эту ф-ю в main.cpp
include "sample.h"
int main(int argc, char**argv)
{
helloworld();
}
.... и компилятор ругается, то что "main.cc:50: error: 'helloworld' was not declared in this scope". Причем с теми функциями, что я написал еще в XCode такого не происходит. Где я туплю???