- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有以下代码
#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++?您有一个有效的 C 程序(减去拼写错误 :
而不是 ;
)。但是您将其命名为“.cpp”,并且最初仅将问题标记为“C++”(现已修复)。如果您不另行说明,Visual Studio 的编译器会将“.cpp”文件编译为 C++。并且您的程序不是有效的 C++。
在 C++ 中,您将使用 std::sort
,而不是 qsort
。它有一个不同的接口(interface),并且不需要 const void*
。然后你的问题就会消失。
关于c++ - 争论的种类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3707415/
我有这样一个受歧视的工会: type A = |B | C of int*A 我必须像这样进行模式匹配(括号似乎是必需的): match x with | B -> printfn "B" | C (
panic!(arg) 发出后如何收集 arg? This文档不明确。 当执行 panic!(42) 时,我希望我的应用程序收集 42 并优雅地失败,而不仅仅是中止。 最佳答案 为了收集论点,向下转换
所以,我已经使用 HP 媒体中心一段时间了,只有大约 4 GB 的 RAM,所以,当然,我运行的是 32 位 Windows 7。我一直尝试运行一个使用java虚拟机,我可以使用jvm争论它,但是,我
我有以下 IDL 接口(interface): interface ItemA : Item { void actionA(in float a, out long b); }; 在
hamcrest库中有一个方法: package org.hamcrest.core ... public static Matcher allOf(Matcher first, Matcher s
我有一个格式为 numpy.timedelta(64) 的时间增量:value = numpy.timedelta64(30,'m') (此处为 30 分钟)。 有没有办法将该值传递给 pandas
我是一名优秀的程序员,十分优秀!