Xcode在控制台中没有显示任何C++的内容
我只是试图将Xcode用于一个很小的C ++项目,并希望看到 控制台中的一些印刷品,我什么都没看见. 我尝试运行一个非常简单的代码: #include int main (int argc, char * const argv[]) { std::cout 运行或⌘r. 其他解决方案 应该可以正常工作.您确定显示了控制台吗?尝试命令档或选择视图 - >调试区域
6 2023-12-19
编程技术问答社区
Xcode std::cout输出的行为很奇怪
我已经使用了Xcode 2年了,并且已经编写了很多C ++命令行应用程序.在过去的几个月中,我已经放弃了命令行应用程序,并专注于GUI应用程序,但是在回到一些较旧的命令行应用程序之后,我注意到std::cout std::cout我上次记住的方式无法正常工作.如果我有一个cout语句,例如"输入年龄:" cin语句之前,在XCode中运行该应用时,它不再首先显示COUT语句,而是在cin的输入之后.我在某个地方阅读了输出被缓冲的地方,并且需要一个" \ n"才能显示文本行,但据我所知,我从来不必这样做. Xcode的较新版本是否有所改变(我将Xcode完全更新)?我曾经能够在屏幕上打印物品而无需新线才能做到这一点.因此,我的旧应用不再正常工作.是否可以在某个地方进行更改? 任何帮助将不胜感激. 解决方案 猜测8.3.2是答案!此更新只是在我的comp上弹出:
2 2023-12-19
编程技术问答社区
为cout做一个包装器?
所以这是一个有趣的问题,我该如何制作类似Cout的包装纸的东西? 我希望能够将其添加到DLL中,以便将其扔入程序中.但是它的基本语法应为 Mything::mesage
8 2023-12-15
编程技术问答社区
如何打印出一个PBYTE的内容?
我了解PBYTE是unsigned char* unsigned char*来自 Windows数据类型. 我希望能够使用printf()或cout: 打印所有内容 PBYTE buffer; ULONG buffersize = NULL; serializeData(data, buffer, buffersize); //this function serializes "data" and stores the data in buffer and updates bufferSize).. 您能帮助我了解如何在C ++中打印它? 解决方案 如果要打印buffer指向的内存地址,那么您可以这样做: PBYTE buffer; ULONG buffersize = 0; serializeData(data, buffer, buffersize); //this function serializes "data" and stores the
8 2023-12-07
编程技术问答社区
在windows下的GUI应用程序中使用控制台,只有当它从控制台运行时才可以使用。
我的应用程序是一个GUI应用程序,可以通过终端(通过COUT)提供有用的信息(尽管是可选的)信息. 在Windows i要么具有控制台(通过作为控制台应用程序编译,要么动态分配),或者我不进行. 我的目的是使用控制台从控制台运行,但如果不是控制台,则完全忽略了控制台. (从本质上讲,Linux和OS X中发生的情况). 我不希望重定向到文件(在使用CIN的情况下,这不是一个可行的解决方案). 是否有一种方法可以将GUI应用程序连接到Windows上的控制台,并且仅当它是从控制台运行的时才运行的? 解决方案 并且在使用CIN的情况下,这不是一个可行的解决方案 这是您问题中的杀手细节.它在纸上很简单,只需首先致电tactenconsole(attact_parent_process)即可尝试连接到现有控制台.当您的程序从Explorer或桌面快捷方式等GUI程序开始时,这将失败.因此,如果它返回false,请调用Allocconsole()创建自己的
2 2023-12-05
编程技术问答社区
c++不能让 "wcout "打印unicode,而让 "cout "工作。
无法在多个代码页上打印Unicode字符串,将" Cout"与工作 一起打印unicode字符串 请帮助我让这3行一起工作. std::wcout #include _setmode(_fileno(stdout), _O_U8TEXT); 问题: " wcout"失败 尝试: std::locale mylocale(""); std::wcout.imbue(mylocale); 和: SetConsoleOutputCP(12
0 2023-12-05
编程技术问答社区
如何在没有_setmode的情况下在C++中输出unicode?
我正在尝试将Unicode值插入,在这种情况下,\ u250f或┏插入控制台输出.我四处搜寻,人们推荐各种事情.在讨论我尝试的内容之前,我正在使用Windows和Visual Studio 2013. 主要错误 当我尝试多个"修复"时,如果未指定,我总是会遇到相同的错误: Debug Assertion Failed! Program: ...nts\visual studio 2013\Projects\roguelike\Debug\roguelike.exe File: f:\dd\vctools\crt\crtw32\stdio\fputc.c Line: 48 Expression: ((_Stream->_flag & _IOSTRG) || ( fn = _fileno(_Stream), ((_textmode_safe(fn) == _IOINFO_TM_ANSI && !_tm_unicode_safe(fn)))) For more inf
8 2023-11-24
编程技术问答社区
什么可以解释std::cout不显示任何东西?
无论出于何种原因,STD :: COUT都不会在我的应用程序中显示任何内容.我的开发环境的描述如下. 我正在使用QT Creator处理QT应用程序.由于无法从我的电台(XP64)启动QT创建者,因此我目前正在使用Visual Studio 2008和QT插件(通过导入.pro Project文件)开发它.一切似乎都很好,应用程序都可以. 在某些情况下(取决于命令行参数),我不想启动他,只是在CLI中显示一些句子(例如,命令行所需的参数). 我没有任何错误,但没有显示任何错误. 我确定运行的相应代码是(经典)以下: std::cout
4 2023-11-20
编程技术问答社区
使用MS编译器的std::cout极其缓慢
我正在打印计算的许多迭代的进度,并且输出实际上是其中最慢的部分,但是只有当我使用Visual C ++编译器时,MINGW才能在同一系统上工作正常. 考虑以下代码: #include #include using namespace std; #define TO_SEC(Time) \ chrono::duration_cast >(Time).count(); const int REPEATS = 100000; int main() { auto start_time = chrono::steady_clock::now(); for (int i = 1; i
4 2023-11-20
编程技术问答社区
不能在VC++中使用std::cout打印出argv[]值
这是我在网站上的第一个问题,即使我已经来这里参考已有一段时间了.我知道ARGV [0]存储了程序的名称,其余的命令行论证存储在剩下的ArgV [k]插槽中.我也知道,std :: cout将角色指针像终止字符串一样对待角色指针,并将字符串打印出来.以下是我的程序. #include "stdafx.h" #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { cout
18 2023-11-20
编程技术问答社区
在Linux上打印函数地址总是打印出1
我正在开发一个C ++程序,该程序正在处理不同变量和功能的地址. 当我在基于Linux的OS上编译程序时,所有功能包括MAIM获取1的地址,而不是其他变量,而不是8位数字,而不是在Windows中发生. . 我写了这条小代码来解释这个问题 #include using namespace std; void Function1(); void Function1(){ } int main(){ int tmp; void (*a) ()=&Function1; cout
8 2023-11-20
编程技术问答社区
C++ cout不显示任何东西
什么可以解释为什么cout没有在此代码中显示任何内容?我知道这与线V [0] = 1有关;但是我找不到原因,有人对此有解释吗? 编辑:我也知道更改V [0] = 1;对于v.push_back(1);将解决问题. #include #include using namespace std; int main() { vector v; v[0] = 1; cout v(10)(这说v将有10个元素) 并使用v[0]=1 或 如果您不知道矢量大小,请使用v.push_back(1); 其他解决方案 此代码行 v[0] = 1; 实际上调用了未
4 2023-11-17
编程技术问答社区