腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在
C
中
编辑
不
可变
的
字符串
-使
用旧
的
编译器
,
但
与
现代
的
编译器
决裂
c
、
solaris
、
cc
我正在使用一些
在
Solaris10上运行
的
古老
的
遗留代码。
在
旧
的
服务器上,代码编译和运行没有任何问题。然后,代码被迁移到Solaris11服务器上,在那里代码仍然可以编译,
但
当它运行时,它会创建一个seg故障核心转储。 在这两种情况下,使用
的
编译器
都是/opt/SUNWspro/bin/cc。通常我会说,段故障是由于
在
blank[]数组仅上升到空白34时尝试写入blank35而导致
的</
浏览 42
提问于2020-05-01
得票数 0
回答已采纳
4
回答
有没有使用手动内存管理
的
现代
编译语言?
programming-languages
是否有任何
现代
(泛型,闭包,面向对象)语言
与
手动内存管理?使用
编译器
,可以是机器代码,也可以是另一种语言(如
c
)。 我什么都没读过。所有新语言都是垃圾收集
的
,其中大多数是
在
vm
中
解释或运行
的
。
编辑
:对不起,我知道
c
++0x现在有许多新特性,但我不能把它看作是一种
现代
语言。对我来说太丑太难辨认了。而闭包
的
使用方式
使
情况更糟。所谓
现代
,我指的是比<
浏览 5
提问于2011-03-17
得票数 2
1
回答
基于
C
++
的
MEX文件
的
GCC 3.4 vs 4.4?
c++
、
matlab
、
gcc
、
mex
、
gcc3
使用gcc 3.4
与
4.4编译
现代
Matlab MEX文件有什么权衡/顾虑? 我需要将一些现成
的
MATLAB代码()编译成MEX文件,以便在
C
++ v16下
与
MATLAB (R2012a)一起使用。我
在
使用最新
的
GCC
编译器
(4.6.x)时遇到了符号问题,这是集群
的
默认设置。而且,系统管理员非常反对将Matlab4.4.x提供给
编译器
。(不知道为什么)所以,他建议使用遗留
的
(大约2006年
浏览 3
提问于2012-06-05
得票数 1
回答已采纳
3
回答
表达式必须在
C
中有一个常量值
c
、
arrays
char* x, char* y) int m = strlen(x); char
c
[m + 1][n + 1];在这段代码
中
,我想声明一个新
的
二维数组,但我
的
编译器
编写了以下错误:谁知道我能做什么,因为
编译器
不允许我用
C
语言执行这个语句。注意事项:它只是代码
的
一部分,稍后有返回语句。
浏览 0
提问于2020-05-20
得票数 2
回答已采纳
3
回答
用
C
重载还是不重载?
c++
、
c
、
variadic-functions
像
C
中
的
printf() , scanf(), etc这样
的
可变
长度参数列表函数
与
C
++
中
的
函数重载有什么不同?
浏览 1
提问于2011-03-17
得票数 0
回答已采纳
2
回答
指向const int
的
指针,但它仍然修改数据。
c
、
pointers
、
malloc
、
constants
)malloc(*psize *sizeof(int));} 输入a:1输入a2 :3 在这里,在这段代码
中
,我使用const关键字不修改由'arr‘指针指向
的
数据。
浏览 2
提问于2016-01-13
得票数 0
回答已采纳
2
回答
我应该如何处理D
中
的
C
字符串
?
string
、
d
我正在将一个
C
库
的
头文件转换为D模块,并且想知道我应该如何处理
C
字符串
。使用DMD 1,这是可行
的
: void f(char* s); // Definition for
C
library's function.只需使用char*并
使
“客户端”代码以某种方式
使
字符串
可变
?或者根据编译代码
的
编译器
的
版本修改类型?如果是前者,那么让它
浏览 0
提问于2009-08-21
得票数 4
回答已采纳
3
回答
在编译过程
中
,是否将
C
++代码转换为
C
?
c++
、
c
、
compilation
我读过Bjarne最初
的
C
++实现是使用一个名为Cfront
的
编译器
,它在编译过程中将
C
++转换为
C
。
编辑
:这不是一个精确
的
复制,因为我要求
的
是当前/
现代
的
。
但
这两个问题和答案都适用。
浏览 3
提问于2014-06-11
得票数 8
回答已采纳
2
回答
为什么具有const长度
的
数组被
编译器
视为
可变
大小
的
对象?
arrays
、
initialization
、
constants
、
c89
在
C
中
,不能初始化
可变
大小
的
数组,即,int array[size] = {1, 2, 3}; /* error: variable-sized object may not如果const告诉
编译器
我没有修改变量
的
意图,为什么
不
推断数组不是
可变
大小
的
呢?我还试图
使
size成为静态
的
,
但
没有结果: static const i
浏览 5
提问于2016-04-25
得票数 2
回答已采纳
1
回答
Boost regex:链接时未定义
的
引用
c++
、
boost
直到几周前,我还使用boost_regex库来使用以下命令编译
C
++文件test.cpp。但在某种程度上,我需要升级我
的
操作系统(更准确地说,它是Ubuntu14.04,现在是Ubuntu16.04)。 我将本地文件夹保存在数据
中
,我还在新系统(包括)
中
再次安装了Boost库。新系统
中
的
Boost版本是1.58,不幸
的
是,我不知道我以前使用
的
是哪个Boost版本,因为它现在被删除了。我再次尝试用上面的命令
在
新系统
中
编
浏览 2
提问于2017-10-30
得票数 0
回答已采纳
1
回答
将MPI
与
c
++11和CUDA结合
c++
、
c++11
、
cuda
、
mpi
我
的
代码是从一个普通
的
CPU实现开始
的
,它利用了一些
c
++11特性。现在我必须添加一些CUDA代码,我必须使用不支持
c
++11特性
的
编译器
(gcc <= 4.6)。
在
我
的
makefile
中
,我分别从所有cpp文件创建对象,并最终将它们链接在一起。此外,我
的
代码被拆分成这样一种方式,即可以
在
没有CUDA
的
情况下用“
现代
”
编译器</em
浏览 0
提问于2013-04-17
得票数 4
2
回答
一个int如何等于返回长int
的
另一个函数?
c
、
function
、
types
我
在
C
中有以下代码#include <limits.h> int results = checks();} return LLONG_MAX;给出了-1
的
输出。尽管声明了函数原型,但是这个文件是如何编译
的
呢? int results = checks();应该是一
浏览 7
提问于2015-11-22
得票数 2
回答已采纳
1
回答
未能迁移从VS 2008到VS 2012
的
.NET
C
++类库
c++
、
.net
、
visual-studio-2012
我有一个
C
++项目,它构建了一个针对框架3.5
的
.NET类库。我可以通过
编辑
.vcxproj文件来插入一个TargetedFramework标记来解决这个问题。新版本确实出现在“公共属性”
中
。 我还可以添加对库所需
的
.NET程序集(只有系统、System.Drawing和System.Win
浏览 6
提问于2015-11-15
得票数 0
回答已采纳
1
回答
函数声明或函数原型会影响程序
的
工作吗?
c
我是编程世界
的
新手,当我用
C
语言编写函数
的
时候,我知道这些函数有三个最重要
的
部分,即- 但是,当我正在解决一个数字
的
阶乘问题时,我
在
代码中了解到,当我不将函数声明或函数协议包含在main()上面的代码
中
时,代码仍然在运行,并将输出作为120。因此,我
的
问题是为什么函数声明或函数原型不会影响我
的
程序
的
输出,或者不需要在main()上面包含函数声明或原型。
浏览 0
提问于2017-12-07
得票数 0
回答已采纳
1
回答
Visual Studio 2015链接错误LNK2005
c
、
visual-studio-2010
、
visual-studio-2015
、
linker
、
linker-errors
在
另一台机器上,我只有VS 2015。\n");当我推荐printf行输出时,我可以成功地链接使用VS2015创建
的
库,但我需要使用printf语句来实现可视化。我希望
在
两个版本中都能得到相同
的
符号。我使用
的
编译器
选项都是"/MT /W3 /
浏览 11
提问于2016-09-26
得票数 0
4
回答
(
C
)如果不必直接提供源代码,stdlib函数
的
实现如何存储并链接在头文件
中
?
c
、
compiler-construction
、
precompiled-headers
新使用
C
像stdlib这样
的
库
的
头文件
不
包含它们提供访问权限
的
函数
的
实际实
现代
码。我知道这样
的
库
的
实际源代码并不需要编译,但是如何具体地工作呢?是
编译器
中
包含
的
这些库
的
实现细节吗?当您使用printf()这样
的
函数时,其中包含
的
头文件本质上是粘贴在函数声明
的
代码
中
的
,但是通
浏览 3
提问于2014-07-23
得票数 2
回答已采纳
3
回答
如何使用Visual作为具有
可变
长度数组(VLA)工作
的
IDE?
c++
、
c
、
visual-studio
、
variable-length-array
在
C
或
C
++
的
任何普通
编译器
中
,
可变
长度数组正常工作,但在VisualStudioCommunity2019
中
,VLAs
不
工作。我怎么能以任何方式使用Visual作为IDE (因为我喜欢它
的
特性),并且
在
C
和
C
++
中
仍然有VLAs 我试图更改它使用
的
编译器
。我试图定位migwin
编译器
,<em
浏览 5
提问于2019-10-19
得票数 4
回答已采纳
2
回答
为什么
C
没有正确
的
隐式转换实现?
c++
、
c
、
implicit-conversion
下面的代码打印99,其中'
c
‘被隐式转换为99。printf("%d", '
c
');printf("%f", 23);
编辑
:如果像其中一个答案所建议
的
那样,没有可能从int提升到float,那么为什么
在
我
浏览 0
提问于2015-08-29
得票数 4
3
回答
将参数赋值给局部变量时,从不兼容指针类型分配
c
、
function
、
pointers
、
typedef
下面的代码返回一条警告消息,我不明白为什么,也无法在有关同一警告消息
的
问题中找到答案。我将感谢得到正确
的
代码和关于警告信息
的
解释。警告是: #include <stdio.h> int a,b,
c
; (*ptr).a = 1;
浏览 9
提问于2014-01-12
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java程序员常犯的几大错误
Swift 5进入发布倒计时
Java程序员们最常犯的10个错误
C语言__attribute__的运用
编程达到一个高的境界就是自制脚本语言
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券