tiranoz7 0 Denunciar post Postado Fevereiro 27, 2012 Olah estou com um codigo q tenho q trabalhar em cima porem nem compilando ele estah axo q he um problema simples de se resolver main(){void modifica_dados_brutos( double*,long);....struct{ unsigned short formattag; unsigned short numberofchannels; unsigned long samplingrate; unsigned long avgbytespersecond; unsigned short blockalign;} wave_chunk; fread(&wave_chunk,sizeof(wave_chunk),1,fr); fwrite(&wave_chunk,sizeof(wave_chunk),1,fw);modifica_dados_brutos(&amostras_no_tempo[0],tamanho_da_janela,wave_chunk.samplingrate); for(long i=0;i<tamanho_da_janela;i++) { waveformdata=(unsigned char)amostras_no_tempo[i]; fwrite(&waveformdata,sizeof(waveformdata),1,fw); } } else if((resolucao==8) && (wave_chunk.numberofchannels==2)) { unsigned char waveformdata_right; unsigned char waveformdata_left; double* amostras_no_tempo_left = new double[tamanho_da_janela]; double* amostras_no_tempo_right = new double[tamanho_da_janela]; for(long i=0;i<tamanho_da_janela;i++) { fread(&waveformdata_left,sizeof(waveformdata_left),1,fr); fread(&waveformdata_right,size of(waveformdata_right),1,fr); amostras_no_tempo_right[i]=(double)waveformdata_right; amostras_no_tempo_left[i]=(double)waveformdata_left;. }...}//fim do main não colei o codigo todo pois é muito grande o problema esta na declaração da funcao pois estou utlizando um parametro que faz parte da struct wave_chunk e tentei de mtas formas fazer a declaração sem obter sucesso alguem poderia me ajudar ,pq se eu deixo do jeito que esta da erro de too many arguments to function e para mim é um erro obvio pois tenho dois parametros na declaração e tres na chamada da função void modifica_dados_brutos( double*,long); com a chamada da funcao modifica_dados_brutos(&amostras_no_tempo[0],tamanho_da_janela,wave_chunk.samplingrate); obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Renato Utsch 24 Denunciar post Postado Março 3, 2012 void modifica_dados_brutos( double*,long); O protótipo deve estar antes do começo da main(), main() é uma função, qualquer protótipo deve estar fora de qualquer função. E main() se declara certo assim: int main(void) { Abraços :D Compartilhar este post Link para o post Compartilhar em outros sites