Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.134.104.173] |
|
Сообщ.
#1
,
|
|
|
Ругается "unresolved external symbol __imp__CreateThread"
Вот как пробую: typedef unsigned long ( __stdcall * work ) ( void * list ); extern "C" { __declspec ( dllimport ) void * __stdcall CreateThread ( void * attributes, unsigned long long stack, work function, void * data, unsigned long flags, unsigned long * thread ); __declspec ( dllimport ) unsigned long __stdcall WaitForSingleObject ( void * link, unsigned long time ); } unsigned long __stdcall function ( void * in ) { return 0; } void main ( ) { unsigned char data; unsigned long thread; void * link = CreateThread ( 0, 0, function, & data, 0, & thread ); WaitForSingleObject ( link, 0xFFFFFFFF ); } |
Сообщ.
#2
,
|
|
|
Нужна либо исходная .lib импорта, либо созданная по DEF-файлу.
|
Сообщ.
#3
,
|
|
|
extern "C" { void * __stdcall CreateThread ( void * sets, unsigned long stack, unsigned long ( __stdcall * work ) ( void * data ), void * data, unsigned long flags, unsigned long * thread ); unsigned long __stdcall WaitForSingleObject ( void * thread, unsigned long time ); } |