я следующий кодрода аргументов
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int comp(const void *a, const void *b){
char *const *aa=a;
char *const *bb=b;
return strcmp(*aa,*bb):
}
int main(int argc,char **argv){
int i;
qsort(argv+1,argc-1,sizeof *argv,comp);
for (i=1;i<argc;i++)
printf("i: %d==> '%s'\n",i,argv[i]);
return 0;
}
но вот ошибки
Error 1 error C2440: 'initializing' : cannot convert from 'const void *' to 'char *const *' c:\users\student\documents\visual studio 2008\projects\sort_argv\sort_argv\sort_argv.cpp 5 sort_argv
Error 2 error C2440: 'initializing' : cannot convert from 'const void *' to 'char *const *' c:\users\student\documents\visual studio 2008\projects\sort_argv\sort_argv\sort_argv.cpp 6 sort_argv
Ошибка 3 Ошибка C2143: синтаксическая ошибка: отсутствует ';' до ':'
c:\users\student\documents\visual studio 2008\projects\sort_argv\sort_argv\sort_argv.cpp 7 sort_argv
Ошибка 4 ошибка C2143: синтаксическая ошибка: отсутствует ';' Перед «:»
c:\users\student\documents\visual studio 2008\projects\sort_argv\sort_argv\sort_argv.cpp 7 sort_argv
пожалуйста, помогите
Проблема в том, что вы пытаетесь скомпилировать C-код с помощью компилятора C++. Это разные языки, следовательно, ошибки. –