webForumDet fria alternativet

Error i BCC5.5

C/C++

4 svar · 157 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Frågan#1

Få felet:

Error: Unresolved external '_main' referenced from C:\PROGRAM\BORLAND\BCC55\LIB\COX32.obj

Vad beror det på?

#define WIN32_LEAN_AND_MEAN
#include <windows.h>

LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
	HDC 		hdc;
	PAINTSTRUCT	ps;

	switch(msg)
	{
		case WM_CREATE:
		{
			return(0);
		} break;

		case WM_PAINT:
		{
			hdc = BeginPaint(hwnd, &ps);
			EndPaint(hwnd,&ps);

			return(0);
		} break;

		case WM_DESTROY:
		{
			PostQuitMessage(0);
			return(0);
		} break;

		default: break;
	}

	return(DefWindowProc(hwnd, msg, wparam, lparam));
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	WNDCLASS winclass;
	HWND	 hwnd;
	MSG	 msg;

	winclass.style		= CS_DBLCLKS | CS_OWNDC |
				  CS_HREDRAW | CS_VREDRAW;
	winclass.lpfnWndProc	= WindowProc;
	winclass.cbClsExtra	= 0;
	winclass.cbWndExtra	= 0;
	winclass.hInstance	= hInstance;
	winclass.hIcon		= LoadIcon(NULL, IDI_APPLICATION);
	winclass.hCursor	= LoadCursor(NULL, IDC_ARROW);
	winclass.hbrBackground	= (HBRUSH)GetStockObject(BLACK_BRUSH);
	winclass.lpszMenuName	= NULL;
	winclass.lpszClassName	= "DirectXWindowClass";

	if (!RegisterClass(&winclass))
		return(0);

	if (!(hwnd = CreateWindow("DirectXWindowClass",
				"DirectX fönster",
				WS_POPUP | WS_VISIBLE,
				0,0,
				640,
				480,
				NULL,
				NULL,
				hInstance,
				NULL)))

	while(1)
	{
		if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
		{
			if(msg.message == WM_QUIT)
				break;

			TranslateMessage(&msg);
			DispatchMessage(&msg);
		}
	}

	return(msg.wParam);
}
Medlem sedan okt. 20013 217 inlägg
#2

Det låter som du skapart ett console-projekt och försöker kompiera källkod avsett för ett win32-applikation projekt.

Medlem sedan maj 20002 993 inlägg
#3

jo men hur gör jag det så det fungerar då?
trodde nått sånt själv... men jag ladadde just ner BCC5.5 och har inte försått allting än...

Medlem sedan maj 20002 993 inlägg
#4

ingen som vet det? :o

Medlem sedan maj 20002 993 inlägg
#5

hehe allt men behövde göra var att lägga till -tW!

bcc32 -tW main.cpp

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)