社区
进程/线程/DLL
帖子详情
VC编译出DLL后,其中的输出流cout为什么不起作用了?
woos
2008-12-29 03:30:55
我正在做的是用VC写DLL给VB调用.DLL中使用了cout向控制台输出.编译没问题.
在VB中调用这个DLL中的函数,没有看到控制台输出.
请问DLL函数中的cout输出到哪里了?
有没有办法在DLL中实现类似cout的功能(就是DLL中的函数也能随时输出自己的信息)?
或者,能不能把这个DLL输出的东西重新定向到VB的一个控件里(比如文本框)?
多谢~
...全文
346
7
打赏
收藏
VC编译出DLL后,其中的输出流cout为什么不起作用了?
我正在做的是用VC写DLL给VB调用.DLL中使用了cout向控制台输出.编译没问题. 在VB中调用这个DLL中的函数,没有看到控制台输出. 请问DLL函数中的cout输出到哪里了? 有没有办法在DLL中实现类似cout的功能(就是DLL中的函数也能随时输出自己的信息)? 或者,能不能把这个DLL输出的东西重新定向到VB的一个控件里(比如文本框)? 多谢~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woos
2008-12-30
打赏
举报
回复
谢谢各位帮忙,我的问题解决了.
C++里重定向流,sendmessage到VB的文本框里.虽然效率上不是很好,但基本解决了我的问题.
woos
2008-12-29
打赏
举报
回复
有没有办法把VC里的输出重定向到VB能访问的地方?
woos
2008-12-29
打赏
举报
回复
[Quote=引用 4 楼 cnzdgs 的回复:]
exe是控制台程序吗?
[/Quote]
控制台程序可以是exe吧?我也知道VB里没cout,为什么调用不报错呢?
cnzdgs
2008-12-29
打赏
举报
回复
exe是控制台程序吗?
woos
2008-12-29
打赏
举报
回复
具体怎么做呢?共享文件是指磁盘上的文件吗?
或者,有没有其它办法让VC写的DLL中的函数能输出自己的信息?
oyljerry
2008-12-29
打赏
举报
回复
cout在VB下没有...可以把数据通过共享文件等来传递给VB
woos
2008-12-29
打赏
举报
回复
帖子分数给错了,我明天会加到100分的.
如何
编译
生成
dll
3个最重要的
DLL
是KERNEL32.
DLL
,它由管理内存、进程和线程的函数组成;USER32.
DLL
,它由执行用户界面的任务(如创建窗口和发送消息)的函数组成;GDI32.
DLL
,它由绘图和显示文本的函数组成。在此,我们主要用实际的...
vc
c语言生成
dll
文件,用
VC
创建并使用
DLL
前者很慢(因为要将库中的所有符号定义Link到EXE文件中),而后者很快(因为后者被Link的引入库文件无符号定义)可执行文件的大小:前者很大,后者很小(加上
DLL
的大小就和前者差不多了)可执行文件的运行速度:...
vc
写的
dll
被mingw的g++
编译
引用
dll
.cpp,用
vc
2017
编译
#include <iostream>#include <windows.h> extern "C" __declspec(
dll
export) void Go() { std::
cout
<< "go" <&...
VC
制作
Dll
之前在写
VC
程序的时候习惯了将所有的代码都使用静态
编译
来生成程序,虽然方便,但是考虑到以后难免会由于某些原因而需要使用动态
编译
来链接程序。所以,经过一番摸索,终于学会制作自己的
Dll
,以下我就举两个例子来...
VC
6.0下
cout
的问题
在
vc
6.0下
编译
以下代码
出
现找不到命名空间的问题. #include "stdafx.h" #include <iostream> using namespace std; int main(int argc, char* argv[]) { printf("Hello World!\n");
cout
<<"Hello ...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章