- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
全部:
感谢您的帮助。
我是 C 选项解析的新手,现在,我想要的是使用 popt 库来解析每个参数并将它们打印出来。
#include <iostream>
#include <string>
#include <cstring>
#include <popt.h>
using namespace std;
int main(int argc, const char* argv[]){
char* dt1;
char* dt2;
struct poptOption {
const char * longName; /* may be NULL */
char shortName; /* may be ’\0’ */
int argInfo;
void * arg; /* depends on argInfo */
int val; /* 0 means don’t return, just update flag */
char * descrip; /* description for autohelp -- may be NULL */
char * argDescrip; /* argument description for autohelp */
};
struct poptOption optionsTable[]={
{"start",'s',POPT_ARG_STRING,dt1,'s',"The date format should like YYYY-MM-DD.",0},
{"end",'e',POPT_ARG_STRING,dt2,'e',"The date format should like YYYY-MM-DD.",0},
//~ POPT_AUTOHELP
//~ {NULL,0,0,NULL,0}
};
poptContext optCon;
optCon = poptGetContext (0, argc, argv, optionsTable, 0);
const char* portname = poptGetArg(optCon);
cout<<portname<<endl;
return 0;
}
当我编译它时,出现错误:
test.cpp: In function ‘int main(int, const char**)’
test.cpp:27: warning: deprecated conversion from string constant to ‘char*’
test.cpp:27: warning: deprecated conversion from string constant to ‘char*’
test.cpp:30: error: cannot convert ‘main(int, const char**)::poptOption*’ to ‘const poptOption*’ for argument ‘4’ to ‘poptContext_s* poptGetContext(const char*, int, const char**, const poptOption*, unsigned int)’
最佳答案
我认为您不应该在程序中定义 struct poptOption。该结构应该在 popt 包含文件中为您定义。尝试删除该结构定义。
注意,我认为您还需要取消注释此行:
//~ {NULL,0,0,NULL,0}
关于c++ - 不知道如何使用 popt 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15529634/
我需要安装 Popt。正在关注 given instructions ,但是 make install 需要 root 权限。我的问题是: 是否可以在本地安装 Popt(无需 root 权限)?如果是
全部: 感谢您的帮助。 我是 C 选项解析的新手,现在,我想要的是使用 popt 库来解析每个参数并将它们打印出来。 #include #include #include
我正在编写示例以使用 popt 库读取参数。我的代码如下。 enum { INPUT_NAME=1, SYMBOL }; int main(int argc, char **argv) {
当argDescript字符串不够长时,为什么 popt 会出现段错误? 看下面的例子: #include struct poptOption options[] = { POPT_AUTOHE
我正在尝试使用 scipy.optimize.curve_fit 优化数据集的对数拟合。在实际数据集上尝试之前,我编写了代码以在虚拟数据集上运行。 def do_fitting(): x =
我是一名优秀的程序员,十分优秀!