返回信息流if((vp=create_viterbidencoder(nbits)) == NULL)
{
printf("create_viterbi27 failed\n");
exit(1);
}
上述程序中打算查看vp的定义,结果图。既然没有定义,怎么还能编译通过,且正常运行呢??
本来用的是vs2008,改用2010后多了好多红色波浪线标记的错误,如下图所示 但编译仍是通过了,这是肿么了
@lanphon @gsl2011
这是一条镜像帖。来源:北邮人论坛 / cpp / #72205同步于 2013/6/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
vp明明没有定义,为什么还能正常运行呢??
Mulany
2013/6/29镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
换了个v版本,仍然编译通过.....
【 在 gaoweiwei 的大作中提到: 】
: 编译通过说明vp定义了,可能是vs出错了没解析到定义,重启vs试试
有这些文件吗?没找着啊
【 在 gaoweiwei 的大作中提到: 】
: 清理一下工程文件,删除.ncb、.aps、.opt那些文件试试吧,感觉这应该是编译器的问题
从vs2008换2010只是换了一个IDE,编译器还是msvc。。。
换gcc试一试
btw:main(argc, argv)这种奇葩的写法是哪个老师教的?我以后躲着点儿走。。
目测霸气的cl真能编过~另外感觉他那个局部变量调试不显示应该和作用域有关~或者他编译方式是Release了~
【 在 lanphon 的大作中提到: 】
: 从vs2008换2010只是换了一个IDE,编译器还是msvc。。。
: 换gcc试一试
: btw:main(argc, argv)这种奇葩的写法是哪个老师教的?我以后躲着点儿走。。
【 在 Mulany 的大作中提到: 】
: 换了个v版本,仍然编译通过.....
【 在 lanphon 的大作中提到: 】
: 从vs2008换2010只是换了一个IDE,编译器还是msvc。。。
: 换gcc试一试
: btw:main(argc, argv)这种奇葩的写法是哪个老师教的?我以后躲着点儿走。。
是
main(argc, argv)
int argc;
char* argv[];
{
...
}
吧,对话框遮住了一些代码。貌似是一个很老的写法。http://stackoverflow.com/questions/1585390/c-function-syntax-parameter-types-declared-after-parameter-list