В документации к хорсу есть це:
#include "stdafx.h"
#include "TestProject.h"
#include <xors3d.h>
#include <iostream>
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
char msgBuffer[129];
xGraphics3D(800, 600, 32, false, true);
int camera = xCreateCamera();
int light = xCreateLight();
int cube = xCreateCube();
xPositionEntity(cube, 0.0, 0.0, 10.0);
while(!(xKeyHit(KEY_ESCAPE) || xWinMessage("WM_CLOSE")))
{
xTurnEntity(cube, 0.1, 0.1, 0.1);
xRenderWorld();
sprintf(msgBuffer, "Hello 3D World!");
xText(10, 10, msgBuffer);
sprintf(msgBuffer, "FPS: %i", xGetFPS());
xText(10, 30, msgBuffer);
xFlip();
}
return 0;
}
|
В кодеблокс у меня оно не запускалось с int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
Но замечательно работало с int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
или даже int main()
Но в экспресс студии тоже самое. Что можно было в экспресс студии настроить не так? Или так и задумывалось?
MSVCRT.lib(crtexe.obj) : error LNK2001: неразрешенный внешний символ "_main"