gRoOvE 0 Denunciar post Postado Maio 22, 2010 Não estou conseguindo compilar arquivos separados, tenho minha func main() em um arquivo e uma função qualquer em outro arquivo, quandou dou um build na func main(), o visual entende o arquivo da oura fução como se fosse um arquivo novo, que nao tem nda a ver com aquele...já mechi em tudo e não consigo fazer "/ Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 22, 2010 Makefile. http://msdn.microsoft.com/en-us/library/txcwa2xx%28VS.71%29.aspx http://www.gnu.org/software/make/manual/make.html Scons http://www.scons.org/ Não sei qual é o problema exato que você está tendo, porque mesmo na linha de comando eu consigo compilar arquivos separados sem um makefile... Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Maio 22, 2010 Como eu faço pro compilador entender que o outro arquivo é uma função que pertence a main() e não um arquivo novo... tipo, onde tem a função nova tem um printf...ai o compilador diz q nao encontra aquela função pq nao inclui a lib stdio.h, mas essa lib jah ta no main...ele nao associa os arquivos.. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 23, 2010 Inclua o stdio.h então. Fica mais fácil de falar o que fazer se você mostrar como está o código e o que você está fazendo,né? Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Maio 23, 2010 hehe, vou tentar explicar melhor então. Tenho um aquivo chamado main.c, no qual está a função main: main.c #include <stdio.h> #include "func.c" void func(); int main() { [indent]printf("teste"); func(); return(0); [/indent]} E tenho um arquivo onde está a fução func: func.c void func() { [indent]printf("testando funcao"); [/indent]} Quando crio um projeto apenas com o arquivo main.c e compilo ele, funciona normal. Porém quero criar um novo projeto e colocar os dois arquivos dentro dele, de forma que quando eu abrir o projeto já estejam todos carregados...se crio um projeto novo e vou adicionar o arquivo func.c, o visual entende que esse arquivo é um novo programa... Seria somente uma questão de organização, não consegui entender pq ele faz isso..não sei se deu pra entender, meio complicado explicar isso escrevendo, hehe Compartilhar este post Link para o post Compartilhar em outros sites
NatySine 0 Denunciar post Postado Maio 25, 2010 tem certeza que salvou func como .c e nao como .cpp? Quando eu usava Dev dava esse tipo de erro sempre, agora usando Codeblocks nunca da.. Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Maio 25, 2010 O nome dos arquivos estão corretos "/ Consegue usar o debugger do Codeblocks NatySine? Compartilhar este post Link para o post Compartilhar em outros sites