Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
WiNCR4sH
(wtf???)

Зарегистрирован: Feb 2009
Проживает: /
Написал: 42 сообщений

Оценка: 2 Votes 2 чел.

Сообщение #833288
мего-нубский вопрос.
начал тут изучать С++,и тута есть проблемка.по тутору написал простенькую программу но вот что в компиле
MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup
что делать?
тут же вылезла ещё одна ошибка
Проект : error PRJ0003 : Ошибка при создании "C:\WINDOWS\system32\cmd.exe".
также перед дебагом вылазит окошко,мол проект устарел.

Поправил WiNCR4sH 20-03-2009 в 16:54

Old Post 20-03-2009 16:32
WiNCR4sH отсутствует Посмотреть данные 'WiNCR4sH' Отправить Приватное Сообщение для 'WiNCR4sH' Найти другие сообщения 'WiNCR4sH' Добавить WiNCR4sH в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Freeeeeeeman
(надпись под Моим именем)

Зарегистрирован: Jun 2007
Проживает: Россия/Краснодар
Написал: 496 сообщений

Оценка: 34 Votes 34 чел.

Сообщение #833421
какая среда разработки?
покажи исходный код.
поставьте мне 5 или 4, 3, 2, а может и 1, если вы хотите.
ICQ - 364355209
Old Post 20-03-2009 19:37
Freeeeeeeman отсутствует Посмотреть данные 'Freeeeeeeman' Отправить Приватное Сообщение для 'Freeeeeeeman' Найти другие сообщения 'Freeeeeeeman' Добавить Freeeeeeeman в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

Зарегистрирован: Feb 2006
Проживает: Mother Russia/Moscow
Написал: 2953 сообщений

Оценка: 66 Votes 66 чел.

Developer Старожил 
Сообщение #833506
WiNCR4sH, у тебя WinMain-то есть? =)
Old Post 21-03-2009 05:48
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
kasper177
(Junior Member)

Зарегистрирован: Mar 2009
Проживает: Russian Federation/Москва
Написал: 2 сообщений

Оценка: 0 Votes

Сообщение #833591
привет мне делают инет магаз предложили систему 1с-битрикс,как она хочу узнать есть ли проблемы,есть ли что то лучше
Old Post 21-03-2009 10:27
kasper177 отсутствует Посмотреть данные 'kasper177' Отправить Приватное Сообщение для 'kasper177' Найти другие сообщения 'kasper177' Добавить kasper177 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
WiNCR4sH
(wtf???)

Зарегистрирован: Feb 2009
Проживает: /
Написал: 42 сообщений

Оценка: 2 Votes 2 чел.

Сообщение #833608
to Freeeeeeeman
пишу на Visual Studio 2008
вот код(от него кстати ничего не зависит,брал и готовые исходники программ,все равно тоже самое)

// Step1.cpp
// Сайт Первые шаги (http://www.firststeps.ru/)
// Каев Артем (1999-2001)
// создано 1999 г.
// обновление 24.06.2001

#include "afxwin.h" // MFC Основные и стандартные компоненты

class CMainWnd : public CFrameWnd
{
public:
CMainWnd(); // Конструктор по умолчанию
};

CMainWnd::CMainWnd()
{
Create(NULL,"Step1",WS_OVERLAPPEDWINDOW,rectDefault,
NULL,NULL); // Создать окно программы
}

class CMyApp : public CWinApp
{
public:
CMyApp(); //конструктор по умолчанию
virtual BOOL InitInstance();//стандартная инициализация
};

CMyApp::CMyApp() // конструктор главного класса приложения
{}

BOOL CMyApp::InitInstance() // стандартная инициализация
{
m_pMainWnd=new CMainWnd(); // создать класс окна
ASSERT(m_pMainWnd); // проверить его правильность
m_pMainWnd->ShowWindow(SW_SHOW);// Показать окно
m_pMainWnd->UpdateWindow(); // Обновить окно
return TRUE; // Вернуть что все нормально
};

CMyApp theApp; // запуск приложения

даже это не работет.взял с сайта первые шаги.ру
Old Post 21-03-2009 11:26
WiNCR4sH отсутствует Посмотреть данные 'WiNCR4sH' Отправить Приватное Сообщение для 'WiNCR4sH' Найти другие сообщения 'WiNCR4sH' Добавить WiNCR4sH в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

Зарегистрирован: Feb 2006
Проживает: Mother Russia/Moscow
Написал: 2953 сообщений

Оценка: 66 Votes 66 чел.

Developer Старожил 
Сообщение #833621
Ох и нелёгкое это дело, я подозреваю, начинать изучать Ц++ с вин-приложений, оох нелёгкое)) Разбираюсь в языке 2.5 года, а до сих пор для меня это всё шаманство. Но ясно мне одно - без точки входа WinMain непонятно как этот пример должен работать..

manJak добавил 21-03-2009 в 12:09:01:
Кстати, я надеюсь, ошибку перевёл ты, а компилятор у тебя НЕ локализован? :ужосналице:
Old Post 21-03-2009 12:07
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
WiNCR4sH
(wtf???)

Зарегистрирован: Feb 2009
Проживает: /
Написал: 42 сообщений

Оценка: 2 Votes 2 чел.

Сообщение #833624
ооо ужасс!!он у меня локализованный.ща качаю англ.версию(ненавижу локализации)
Old Post 21-03-2009 12:15
WiNCR4sH отсутствует Посмотреть данные 'WiNCR4sH' Отправить Приватное Сообщение для 'WiNCR4sH' Найти другие сообщения 'WiNCR4sH' Добавить WiNCR4sH в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
KLIMaka
(Президент Мира - Броука!)

Зарегистрирован: Dec 2007
Проживает: Украина/Запорожье
Написал: 456 сообщений

Оценка: 28 Votes 28 чел.

Сообщение #833642
2WiNCR4sH

На самом деле MFC не самая удачная вещь, с которой стоило-бы начинать изучение С++. Вот здесь перечень хороших книг для начинающих - https://bbs.nashalife.ru/showthread...1931#post751931 .
Old Post 21-03-2009 13:48
KLIMaka отсутствует Посмотреть данные 'KLIMaka' Отправить Приватное Сообщение для 'KLIMaka' Найти другие сообщения 'KLIMaka' Добавить KLIMaka в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
RiD
(Junior Member)

Зарегистрирован: Jan 2009
Проживает: Ukraine/
Написал: 9 сообщений

Оценка: 0 Votes

Сообщение #835293
Вот такой тоже вероятно глупый вопрос. Как изменить текущую модель рук (weapons/v_***) и как посылать ей команды анимок? И где в коде вообще лежит список этих анимок?
Old Post 26-03-2009 12:45
RiD отсутствует Посмотреть данные 'RiD' Отправить Приватное Сообщение для 'RiD' Найти другие сообщения 'RiD' Добавить RiD в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
***(Mr Roma)***
(Senior Member)

Зарегистрирован: Feb 2006
Проживает: /
Написал: 876 сообщений

Оценка: 40 Votes 40 чел.

Сообщение #835370
Текущая модель рук изменяется в скрипте оружия.
Определённые анимки в коде посылаются следующим видом:
SendWeaponAnim( *название анимации* );
Свои анимки можешь посмотреть в .qc пушки и если там будут анимки с нестандартными названиями, то их надо будет зарегить в коде.
Old Post 26-03-2009 15:11
***(Mr Roma)*** отсутствует Посмотреть данные '***(Mr Roma)***' Отправить Приватное Сообщение для '***(Mr Roma)***' Найти другие сообщения '***(Mr Roma)***' Добавить ***(Mr Roma)*** в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
GaNDyPaC
(Junior Member)

Зарегистрирован: Mar 2009
Проживает: /Москва
Написал: 8 сообщений

Оценка: 0 Votes

Сообщение #836230
Здраствуйте.Устанавливаю дополнительные GCFs.
У меня есть вот этот код:
code:KeyValues *pkvMount = new KeyValues( "addmount" );
if ( pkvMount->LoadFromFile( filesystem, "scripts/addmount.txt" ) )
{
while ( pkvMount )
{
const char *pszMountName = pkvMount->GetName();
KeyValues *pkvSearchPath = pkvMount->FindKey( "searchpath" );
KeyValues *pkvAppID = pkvMount->FindKey( "appid" );

if ( pszMountName && pkvSearchPath && pkvAppID )
{
const char *pszMountPath = pkvSearchPath->GetString();
int nMountID = pkvAppID->GetInt();

filesystem->AddSearchPath(pszMountPath, "GAME");
filesystem->MountSteamContent(nMountID);
}

pkvMount = pkvMount->GetNextKey();
}
}

При попытке скомпилить проект выдает ошибки
code:1>.\cdll_client_int.cpp(854) : error C2059: syntax error : 'if'
1>.\cdll_client_int.cpp(855) : error C2447: '{' : missing function header (old-style formal list?)

Заранее спасибо!
Old Post 28-03-2009 21:41
GaNDyPaC отсутствует Посмотреть данные 'GaNDyPaC' Отправить Приватное Сообщение для 'GaNDyPaC' Посетить домашнюю страничку GaNDyPaC Найти другие сообщения 'GaNDyPaC' Добавить GaNDyPaC в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Freeeeeeeman
(надпись под Моим именем)

Зарегистрирован: Jun 2007
Проживает: Россия/Краснодар
Написал: 496 сообщений

Оценка: 34 Votes 34 чел.

Сообщение #836305
покажи всю функцию
поставьте мне 5 или 4, 3, 2, а может и 1, если вы хотите.
ICQ - 364355209
Old Post 29-03-2009 09:29
Freeeeeeeman отсутствует Посмотреть данные 'Freeeeeeeman' Отправить Приватное Сообщение для 'Freeeeeeeman' Найти другие сообщения 'Freeeeeeeman' Добавить Freeeeeeeman в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
GaNDyPaC
(Junior Member)

Зарегистрирован: Mar 2009
Проживает: /Москва
Написал: 8 сообщений

Оценка: 0 Votes

Сообщение #836307
Ну как бы я после этого
code: int CHLClient::Init( CreateInterfaceFn appSystemFactory, CreateInterfaceFn physicsFactory, CGlobalVarsBase *pGlobals )
{
InitCRTMemDebug();
MathLib_Init( 2.2f, 2.2f, 0.0f, 2.0f );

// Hook up global variables
gpGlobals = pGlobals;

ConnectTier1Libraries( &appSystemFactory, 1 );
ConnectTier2Libraries( &appSystemFactory, 1 );
ConnectTier3Libraries( &appSystemFactory, 1 );

g_SteamAPIContext.Init();

// We aren't happy unless we get all of our interfaces.
// please don't collapse this into one monolithic boolean expression (impossible to debug)
if ( (engine = (IVEngineClient *)appSystemFactory( VENGINE_CLIENT_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( (modelrender = (IVModelRender *)appSystemFactory( VENGINE_HUDMODEL_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( (effects = (IVEfx *)appSystemFactory( VENGINE_EFFECTS_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( (enginetrace = (IEngineTrace *)appSystemFactory( INTERFACEVERSION_ENGINETRACE_CLIENT, NULL )) == NULL )
return false;
if ( (render = (IVRenderView *)appSystemFactory( VENGINE_RENDERVIEW_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( (debugoverlay = (IVDebugOverlay *)appSystemFactory( VDEBUG_OVERLAY_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( (datacache = (IDataCache*)appSystemFactory(DATACACHE_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( !mdlcache )
return false;
if ( (modelinfo = (IVModelInfoClient *)appSystemFactory(VMODELINFO_CLIENT_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( (enginevgui = (IEngineVGui *)appSystemFactory(VENGINE_VGUI_VERSION, NULL )) == NULL )
return false;
if ( (networkstringtable = (INetworkStringTableContainer *)appSystemFactory(INTERFACENAME_NETWORKSTRINGTABLECLIENT,NULL)) == NULL )
return false;
if ( (partition = (ISpatialPartition *)appSystemFactory(INTERFACEVERSION_SPATIALPARTITION, NULL)) == NULL )
return false;
if ( (shadowmgr = (IShadowMgr *)appSystemFactory(ENGINE_SHADOWMGR_INTERFACE_VERSION, NULL)) == NULL )
return false;
if ( (staticpropmgr = (IStaticPropMgrClient *)appSystemFactory(INTERFACEVERSION_STATICPROPMGR_CLIENT, NULL)) == NULL )
return false;
if ( (enginesound = (IEngineSound *)appSystemFactory(IENGINESOUND_CLIENT_INTERFACE_VERSION, NULL)) == NULL )
return false;
if ( (filesystem = (IFileSystem *)appSystemFactory(FILESYSTEM_INTERFACE_VERSION, NULL)) == NULL )
return false;
if ( (random = (IUniformRandomStream *)appSystemFactory(VENGINE_CLIENT_RANDOM_INTERFACE_VERSION, NULL)) == NULL )
return false;
if ( (gameuifuncs = (IGameUIFuncs * )appSystemFactory( VENGINE_GAMEUIFUNCS_VERSION, NULL )) == NULL )
return false;
if ( (gameeventmanager = (IGameEventManager2 *)appSystemFactory(INTERFACEVERSION_GAMEEVENTSMANAGER2,NULL)) == NULL )
return false;
if ( (soundemitterbase = (ISoundEmitterSystemBase *)appSystemFactory(SOUNDEMITTERSYSTEM_INTERFACE_VERSION, NULL)) == NULL )
return false;
if ( (inputsystem = (IInputSystem *)appSystemFactory(INPUTSYSTEM_INTERFACE_VERSION, NULL)) == NULL )
return false;
if ( IsPC() && (avi = (IAvi *)appSystemFactory(AVI_INTERFACE_VERSION, NULL)) == NULL )
return false;
if ( (bik = (IBik *)appSystemFactory(BIK_INTERFACE_VERSION, NULL)) == NULL )
return false;
if ( (scenefilecache = (ISceneFileCache *)appSystemFactory( SCENE_FILE_CACHE_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( IsX360() && (xboxsystem = (IXboxSystem *)appSystemFactory( XBOXSYSTEM_INTERFACE_VERSION, NULL )) == NULL )
return false;
if ( IsX360() && (matchmaking = (IMatchmaking *)appSystemFactory( VENGINE_MATCHMAKING_VERSION, NULL )) == NULL )
return false;
#ifndef _XBOX
if ( ( gamestatsuploader = (IUploadGameStats *)appSystemFactory( INTERFACEVERSION_UPLOADGAMESTATS, NULL )) == NULL )
return false;
#endif
if (!g_pMatSystemSurface)
return false;

factorylist_t factories;
factories.appSystemFactory = appSystemFactory;
factories.physicsFactory = physicsFactory;
FactoryList_Store( factories );

// Yes, both the client and game .dlls will try to Connect, the soundemittersystem.dll will handle this gracefully
if ( !soundemitterbase->Connect( appSystemFactory ) )
{
return false;
}

if ( CommandLine()->FindParm( "-textmode" ) )
g_bTextMode = true;

if ( CommandLine()->FindParm( "-makedevshots" ) )
g_MakingDevShots = true;

// Not fatal if the material system stub isn't around.
materials_stub = (IMaterialSystemStub*)appSystemFactory( MATERIAL_SYSTEM_STUB_INTERFACE_VERSION, NULL );

if( !g_pMaterialSystemHardwareConfig )
return false;

// Hook up the gaussian random number generator
s_GaussianRandomStream.AttachToStream( random );

// Initialize the console variables.
ConVar_Register( FCVAR_CLIENTDLL );

g_pcv_ThreadMode = g_pCVar->FindVar( "host_thread_mode" );

if (!Initializer::InitializeAllObjects())
return false;

if (!ParticleMgr()->Init(MAX_TOTAL_PARTICLES, materials))
return false;


if (!VGui_Startup( appSystemFactory ))
return false;

vgui::VGui_InitMatSysInterfacesList( "ClientDLL", &appSystemFactory, 1 );

// Add the client systems.

// Client Leaf System has to be initialized first, since DetailObjectSystem uses it
IGameSystem::Add( GameStringSystem() );
IGameSystem::Add( SoundEmitterSystem() );
IGameSystem::Add( ToolFrameworkClientSystem() );
IGameSystem::Add( ClientLeafSystem() );
IGameSystem::Add( DetailObjectSystem() );
IGameSystem::Add( ViewportClientSystem() );
IGameSystem::Add( ClientEffectPrecacheSystem() );
IGameSystem::Add( g_pClientShadowMgr );
IGameSystem::Add( g_pColorCorrectionMgr ); // NOTE: This must happen prior to ClientThinkList (color correction is updated there)
IGameSystem::Add( ClientThinkList() );
IGameSystem::Add( ClientSoundscapeSystem() );
IGameSystem::Add( PerfVisualBenchmark() );

#if defined( CLIENT_DLL ) && defined( COPY_CHECK_STRESSTEST )
IGameSystem::Add( GetPredictionCopyTester() );
#endif

modemanager->Init( );

g_pClientMode->InitViewport();

gHUD.Init();

g_pClientMode->Init();

if ( !IGameSystem::InitAllSystems() )
return false;

g_pClientMode->Enable();

if ( !view )
{
view = ( IViewRender * )&g_DefaultViewRender;
}

view->Init();
vieweffects->Init();

C_BaseTempEntity::PrecacheTempEnts();

input->Init_All();

VGui_CreateGlobalPanels();

InitSmokeFogOverlay();

// Register user messages..
CUserMessageRegister::RegisterAll();

ClientVoiceMgr_Init();

// Embed voice status icons inside chat element
{
vgui::VPANEL parent = enginevgui->GetPanel( PANEL_CLIENTDLL );
GetClientVoiceMgr()->Init( &g_VoiceStatusHelper, parent );
}

if ( !PhysicsDLLInit( physicsFactory ) )
return false;

g_pGameSaveRestoreBlockSet->AddBlockHandler( GetEntitySaveRestoreBlockHandler() );
g_pGameSaveRestoreBlockSet->AddBlockHandler( GetPhysSaveRestoreBlockHandler() );
g_pGameSaveRestoreBlockSet->AddBlockHandler( GetViewEffectsRestoreBlockHandler() );

ClientWorldFactoryInit();

C_BaseAnimating::InitBoneSetupThreadPool();

return true;
}

Пишу это
code:KeyValues *pkvMount = new KeyValues( "addmount" );
if ( pkvMount->LoadFromFile( filesystem, "scripts/addmount.txt" ) );
{
while ( pkvMount )
{

const char *pszMountName = pkvMount->GetName();
KeyValues *pkvSearchPath = pkvMount->FindKey( "searchpath" );
KeyValues *pkvAppID = pkvMount->FindKey( "appid" );

if ( pszMountName && pkvSearchPath && pkvAppID )
{
const char *pszMountPath = pkvSearch->GetString();
int nMountID = pkvAppID->GetInt();

filesystem->AddSearchPath( pszMounthPath, "GAME" );
filesystem->MountSteamContent( nMountID );
}
pkvMount = pkvMount->GetNextKey();
}
}

Она ругаеться на первый if и после if {
Old Post 29-03-2009 09:41
GaNDyPaC отсутствует Посмотреть данные 'GaNDyPaC' Отправить Приватное Сообщение для 'GaNDyPaC' Посетить домашнюю страничку GaNDyPaC Найти другие сообщения 'GaNDyPaC' Добавить GaNDyPaC в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
realspaik
(Particle Ghost)

Зарегистрирован: Jun 2006
Проживает: Украина/
Написал: 1247 сообщений

Оценка: 83 Votes 83 чел.

Сообщение #836310
code:if ( pkvMount->LoadFromFile( filesystem, "scripts/addmount.txt" ) );

точка с запятой в конце там не лишняя?
Old Post 29-03-2009 10:14
realspaik отсутствует Посмотреть данные 'realspaik' Отправить Приватное Сообщение для 'realspaik' Посетить домашнюю страничку realspaik Найти другие сообщения 'realspaik' Добавить realspaik в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
GaNDyPaC
(Junior Member)

Зарегистрирован: Mar 2009
Проживает: /Москва
Написал: 8 сообщений

Оценка: 0 Votes

Сообщение #836312
Нет не лишняя.Вот если написать так
code: KeyValues *pkvMount = new KeyValues( "addmount" );
{
if ( pkvMount->LoadFromFile( filesystem, "scripts/addmount.txt" ) );
{
while ( pkvMount )
{

const char *pszMountName = pkvMount->GetName();
KeyValues *pkvSearchPath = pkvMount->FindKey( "searchpath" );
KeyValues *pkvAppID = pkvMount->FindKey( "appid" );

if ( pszMountName && pkvSearchPath && pkvAppID )
{
const char *pszMountPath = pkvSearch->GetString();
int nMountID = pkvAppID->GetInt();

filesystem->AddSearchPath( pszMounthPath, "GAME" );
filesystem->MountSteamContent( nMountID );
}
pkvMount = pkvMount->GetNextKey();
}
}
}

То вылезит одна ошибка,а как исправить не знаю ((
code:1>.\cdll_client_int.cpp(854) : error C2447: '{' : missing function header (old-style formal list?)

И указывает на самую первую {
Old Post 29-03-2009 10:19
GaNDyPaC отсутствует Посмотреть данные 'GaNDyPaC' Отправить Приватное Сообщение для 'GaNDyPaC' Посетить домашнюю страничку GaNDyPaC Найти другие сообщения 'GaNDyPaC' Добавить GaNDyPaC в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 23:30.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены