Implict declaration of function ‘‘ is invalid in C99 一般出现该问题是因为通过C调用了unix/linux 底层接口,所以需要调整c语言的编译选项,设置方法见下图:(根据实际情况选择相应的编译选项),将配置改成C99...
分类:
其他好文 时间:
2014-09-01 18:00:13
阅读次数:
379
转自http://www.leewei.org/?p=1304UniCode简述 在Windows下用VC编程,如果编写的程序要在多种语言环境下运行(比如日文、中文、葡萄牙文等),使用VC默认的MBCS编译选项就会出现乱码,甚至导致程序崩溃。要克服这一缺点,就需要使用Unicode编程,简要说明一....
分类:
其他好文 时间:
2014-08-22 12:12:46
阅读次数:
258
Modelsim代码覆盖率功能Codecoverage,能报告出statement(语句)、branch(分支)、condition(条件)、expression(表达)、toggle(信号翻转)、fsm(有限状态机)等多种覆盖率情况。1、编译选项(compileoption):在Modelsim的...
分类:
其他好文 时间:
2014-08-16 11:07:40
阅读次数:
444
原文译至:http://elinux.org/GCC_Tips 的一小部分。-###编译选项用于查看编译的过程gcc -### 你运行的GCC其是一系列工具的集合。通过这个参数,gcc能生成(但并不执行)一系列的命令用于完成你输入的任务。你可以看到在gcc编译下面的细节,什么库会被使用?-mcpu设...
分类:
其他好文 时间:
2014-08-15 22:31:39
阅读次数:
321
链接的时候分静态链接和动态链接两种。静态连接的话,基本上就不需要向目标机器拷贝附加的文件了,方法如下: 1、修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就 不再需要VC的dll了。 2、工程->属性->配置属性->常规->MFC的使用,选择...
分类:
其他好文 时间:
2014-08-12 13:09:54
阅读次数:
196
#对象内存布局分类讨论vc6变量查看器中(Locals,Watch1等),也可以看到部分对象布局的情况(不完整,且虚继承是错误的)。vs2005及以后版本的编译器提供了/d1reportSingleClassLayout[类名]编译选项来查看对象完整的内存布局:cl classLayout.cpp ...
分类:
编程语言 时间:
2014-07-30 14:41:43
阅读次数:
314
出现这个问题,把工程编译选项中的预编译去掉就可以了,操作步骤:首先全部重编译一下工程,如还是不行则试一试将工程设置中C/C++中precompiled header中选中automatic use of precompiled headers,并在相应through header中输入stdafx.h。
另外,把debug目录下的文件删除,然后重新编译也是一种解决...
分类:
其他好文 时间:
2014-07-30 01:07:02
阅读次数:
281
#定义编译选项CXX = g++ #设置“CXXFLAGS”环境变量CXXFLAGS = -g -Wall -O0 -std=c++0x#定义头文件目录,链接库目录,链接文件INCLUDE_PATH = ../frame/3rdInc/eluna/ ../frame/3rdInc/glog ../....
分类:
其他好文 时间:
2014-07-29 10:54:46
阅读次数:
278
步骤:1 编译nginx,加上参数 --with-http_stub_status_module以我自己的编译选项为例: #配置指令 ./configure --prefix=/usr/local --user=nginx --group=nginx --with-http_...
分类:
其他好文 时间:
2014-07-28 14:26:03
阅读次数:
250