在VC中,怎样实现主程序打开多个子程序,且子程序只能在主程序中运行?

子程序不能独立运行.最好主程序与子程序间有特定关系,以免其他程序调用.... 子程序不能独立运行.最好主程序与子程序间有特定关系,以免其他程序调用. 展开
 我来答
似水流年00
2006-08-11 · TA获得超过2073个赞
知道小有建树答主
回答量:956
采纳率:0%
帮助的人:1368万
展开全部
你可以这样的解决你的问题:

首先你讲的这个问题:子程序不能脱离主程序独立运行,而不是子程序不能

运行,如果子程序不能运行则一定是子程序没有调试通过。

你可以看这个函数:

HANDLE CreateFileMapping(
HANDLE hFile,
LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
DWORD flProtect,
DWORD dwMaximumSizeHigh,
DWORD dwMaximumSizeLow,
LPCTSTR lpName );

具体的你可以查阅msdn。
看明白以后这里有一个例子:

To implement a mapping-object creation function that fails if the object already exists, an application can use the following code.

hMap = CreateFileMapping(...);

if (hMap != NULL && GetLastError() == ERROR_ALREADY_EXISTS)
{
CloseHandle(hMap);
hMap = INVALID_HANDLE_VALUE;
}
return hMap;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式