由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 为什么在DLL code里不能cout或者printf ?
相关主题
问一个有关iostream的问题问一个基本的WinAPI问题
how to resolve this problem?请问一个多线程与volatile关键字的问题。
c++设计一问:如何动态地调用不同的算法的dll ?给初学者的建议
问一个vc++ 2008的问题perl question
C 多线程的一个问题问一个Mandriva 2007 下Tix的问题
C++文件名读取一问问个socket编程中select()的问题。
看了这篇文章,脑子有点不够用了A question related to pipe
请教一个c语言实现多线程的问题Help: undefined symbol
相关话题的讨论汇总
话题: cconsole话题: dll话题: stdin话题: stdout
进入Programming版参与讨论
1 (共1页)
y*h
发帖数: 107
1
n**a
发帖数: 104
2
You can do that. All you need to do is to REDIRECT the input/output to
stdout/stdin.
You can use WIN32 API
BOOL WINAPI AllocConsole(void)
to allocate a console for the calling process (/DLL).
Further you can wrap in a class
CConsole:: CConsole()
{
AllocConsole();
freopen("CONOUT$","w+t",stdout);
freopen("CONIN$","r+t",stdin);
}
CConsole:: ~CConsole()
{
fclose(stdout);
fclose(stdin);
FreeConsole();
}
Then when you initialize your DLL, you create an instance of CConsole
1 (共1页)
进入Programming版参与讨论
相关主题
Help: undefined symbolC 多线程的一个问题
One more "keng" about PerlC++文件名读取一问
python的shell看了这篇文章,脑子有点不够用了
想实现一个简单的script language,用perl好做么?请教一个c语言实现多线程的问题
问一个有关iostream的问题问一个基本的WinAPI问题
how to resolve this problem?请问一个多线程与volatile关键字的问题。
c++设计一问:如何动态地调用不同的算法的dll ?给初学者的建议
问一个vc++ 2008的问题perl question
相关话题的讨论汇总
话题: cconsole话题: dll话题: stdin话题: stdout