永发信息网

求改正 关于c语言创建进程时的参数传递问题

答案:2  悬赏:0  手机版
解决时间 2021-01-29 17:13
// ThreadCreate.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "ThreadCreate.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// The one and only application object

CWinApp theApp;

using namespace std;
void ThreadName1();
static HANDLE hHandle1=NULL;
DWORD dwThreadID1;
typedef struct p
{
int i;
int j;
}node;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
node a;
a.i=1;
a.j=2;
hHandle1=CreateThread((LPSECURITY_ATTRIBUTES)NULL,0,(LPTHREAD_START_ROUTINE)ThreadName1,(LPVOID)&a,0,&dwThreadID1);
Sleep(5000);
CloseHandle(hHandle1);
ExitThread(0);

return nRetCode;
}

void ThreadName1(node a)
{ printf("%d\n",a.i+a.j);
printf("Thread is Running!\n");
}

创建进程的时候系统给的函数好像只能传递一个函数
我只是想在创建进程的时候传递两个参数给函数,百度了下有人告诉我可以创建一个结构体然后整个作为参数插入
我照做了。。。。
现在的问题是编译通过 运行出错。。。。

--------------------Configuration: ThreadCreate - Win32 Debug--------------------
Linking...
ThreadCreate.obj : error LNK2001: unresolved external symbol "void __cdecl ThreadName1(void)" (?ThreadName1@@YAXXZ)
Debug/ThreadCreate.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

ThreadCreate.exe - 2 error(s), 0 warning(s)
最佳答案
ThreadName1的声明和实现的参数表不同,而C++支持函数重载,就把你声明的函数和实现的函数当成了两个不同的函数,这样一来你用到的函数实际上没有定义,于是链接出错
全部回答
楼主说的不太清楚啊。。。 不管怎么说,把形参 a[] 改成 *a 完全可以。数组名本身就是指向数组第一个元素的指针,所以传数组名a就是传首地址
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
流量超出2MB会是多少钱?
二大队事故处理中队地址在哪,我要去那里办事
上古世纪哪个战宠最好 西路的狗去哪里买
我想阿里巴巴批发网开一个店、批发睡衣的、有
亳州市公安局交警支队事故处理中队怎么去啊,
速达办公文印地址有知道的么?有点事想过去
维生素,无机盐在人体内的含量非常多,但作用
集说的意思是什么啊?知道的请说下!
在原有住房加建每平方米的造价多少?
读书好 多读书 读好书的含义
谯城区公路运输管理所案件处理室地址好找么,
我的是hero引擎 添加了坐骑怎么无法正常显示
前轮和后轮都出线但没过路口算不算闯红灯
四魂之玉是哪几魂啊
城厢区交通综合执法大队处理中心地址有知道的
推荐资讯
谁知道电话线怎么连宽带线??电话线里面有两
华硕笔记本进入bois按什么键
【技术侦查措施】技术侦查措施包括()。
防火隔间墙为耐火极限不低于()的防火隔墙。A.
小红身高120厘米对吗
【体形最大的鸟】现存体形最大的鸟类是( )A.
下列不属于生物的性状的是A. 人的血液流动B.
请教,关于秘鲁的汇款
《吕氏春秋》中有“天不私覆,地不私载”以及
这期跑男鹿晗敲手鼓时放的什么歌
切肤之痛近义词
新文化运动提倡新道德。把封建礼教斥为“吃人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?