1>D:\Sandbox\gameprogcpp_code\code-master\Chapter10\AudioSystem.cpp(11,10): error C1083: Cannot open include file: ‘fmod_studio.hpp’: No such file or directory
なので3つの設定をやってしまった。
ーーーーーーーーーーーーーーーーーーーーーー
Visual Studioの場合: Gameプロジェクトを右クリックし、[プロパティ]を選択。 [C/C++] → [追加のインクルードディレクトリ] を選び、FMODのインクルードフォルダのパス (例: D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc )を追加。 変更後、プロジェクトを再ビルドしてみてください。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
1>LINK : fatal error LNK1104: cannot open file ‘fmodL_vc.lib’ 1>LINK : fatal error LNK1104: cannot open file ‘fmodstudioL_vc.lib’ [リンカー] → [追加の依存ファイル]にFMODのライブラリを追加します。 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Build EventのPostを
xcopy "$(ProjectDir)\..\external\SDL\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "$(ProjectDir)\..\external\GLEW\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86\*.dll" "$(OutDir)" /i /s /y
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter10\AudioSystem.cpp(11,10): error C1083: Cannot open include file: ‘fmod_studio.hpp’: No such file or directory
なので3つの設定をやってしまった。
ーーーーーーーーーーーーーーーーーーーーーー
Visual Studioの場合: Gameプロジェクトを右クリックし、[プロパティ]を選択。 [C/C++] → [追加のインクルードディレクトリ] を選び、FMODのインクルードフォルダのパス (例: D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc )を追加。 変更後、プロジェクトを再ビルドしてみてください。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
1>LINK : fatal error LNK1104: cannot open file ‘fmodL_vc.lib’ 1>LINK : fatal error LNK1104: cannot open file ‘fmodstudioL_vc.lib’ [リンカー] → [追加の依存ファイル]にFMODのライブラリを追加します。 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Build EventのPostを
xcopy "$(ProjectDir)\..\external\SDL\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "$(ProjectDir)\..\external\GLEW\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86\*.dll" "$(OutDir)" /i /s /y
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter10\AudioSystem.cpp(11,10): error C1083: Cannot open include file: ‘fmod_studio.hpp’: No such file or directory
なので3つの設定をやってしまった。
ーーーーーーーーーーーーーーーーーーーーーー
Visual Studioの場合: Gameプロジェクトを右クリックし、[プロパティ]を選択。 [C/C++] → [追加のインクルードディレクトリ] を選び、FMODのインクルードフォルダのパス (例: D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc )を追加。 変更後、プロジェクトを再ビルドしてみてください。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
1>LINK : fatal error LNK1104: cannot open file ‘fmodL_vc.lib’ 1>LINK : fatal error LNK1104: cannot open file ‘fmodstudioL_vc.lib’ [リンカー] → [追加の依存ファイル]にFMODのライブラリを追加します。 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Build EventのPostを
xcopy "$(ProjectDir)\..\external\SDL\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "$(ProjectDir)\..\external\GLEW\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86\*.dll" "$(OutDir)" /i /s /y
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter10\AudioSystem.cpp(11,10): error C1083: Cannot open include file: ‘fmod_studio.hpp’: No such file or directory
なので3つの設定をやってしまった。
ーーーーーーーーーーーーーーーーーーーーーー
Visual Studioの場合: Gameプロジェクトを右クリックし、[プロパティ]を選択。 [C/C++] → [追加のインクルードディレクトリ] を選び、FMODのインクルードフォルダのパス (例: D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc )を追加。 変更後、プロジェクトを再ビルドしてみてください。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
1>LINK : fatal error LNK1104: cannot open file ‘fmodL_vc.lib’ 1>LINK : fatal error LNK1104: cannot open file ‘fmodstudioL_vc.lib’ [リンカー] → [追加の依存ファイル]にFMODのライブラリを追加します。 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Build EventのPostを
xcopy "$(ProjectDir)\..\external\SDL\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "$(ProjectDir)\..\external\GLEW\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86\*.dll" "$(OutDir)" /i /s /y
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter10\AudioSystem.cpp(11,10): error C1083: Cannot open include file: ‘fmod_studio.hpp’: No such file or directory
なので3つの設定をやってしまった。
ーーーーーーーーーーーーーーーーーーーーーー
Visual Studioの場合: Gameプロジェクトを右クリックし、[プロパティ]を選択。 [C/C++] → [追加のインクルードディレクトリ] を選び、FMODのインクルードフォルダのパス (例: D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc )を追加。 変更後、プロジェクトを再ビルドしてみてください。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
1>LINK : fatal error LNK1104: cannot open file ‘fmodL_vc.lib’ 1>LINK : fatal error LNK1104: cannot open file ‘fmodstudioL_vc.lib’ [リンカー] → [追加の依存ファイル]にFMODのライブラリを追加します。 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Build EventのPreを
xcopy "$(ProjectDir)\..\external\SDL\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "$(ProjectDir)\..\external\GLEW\lib\win\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86\*.dll" "$(OutDir)" /i /s /y
xcopy "D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86\*.dll" "$(OutDir)" /i /s /y
あとはコメント化して無効化の修正
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter10\AudioSystem.cpp(59,11): error C2039: ‘getLowLevelSystem’: is not a member of ‘FMOD::Studio::System’ //mSystem->getLowLevelSystem(&mLowLevelSystem);にコメントして無効化
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter10\SoundEvent.cpp(83,10): error C2039: ‘setParameterValue’: is not a member of ‘FMOD::Studio::EventInstance’ //event->setParameterValue(name.c_str(), value);にコメントして無効化
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter10\SoundEvent.cpp(126,10): error C2039: ‘getParameterValue’: is not a member of ‘FMOD::Studio::EventInstance’ //event->getParameterValue(name.c_str(), &retVal);にコメントして無効化
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter09\SoundEvent.cpp(11,10): error C1083: Cannot open include file: ‘fmod_studio.hpp’: No such file or directory
Visual Studioの場合: Gameプロジェクトを右クリックし、[プロパティ]を選択。 [C/C++] → [追加のインクルードディレクトリ] を選び、FMODのインクルードフォルダのパス (例: D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc )を追加。 変更後、プロジェクトを再ビルドしてみてください。
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter09\AudioSystem.cpp(59,11): error C2039: ‘getLowLevelSystem’: is not a member of ‘FMOD::Studio::System’ 1> D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio.hpp(36,11): //mSystem->getLowLevelSystem(&mLowLevelSystem);//コメントアウト
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter09\SoundEvent.cpp(83,10): error C2039: ‘setParameterValue’: is not a member of ‘FMOD::Studio::EventInstance’ 1> D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio.hpp(184,11): 1> see declaration of ‘FMOD::Studio::EventInstance’ //event->setParameterValue(name.c_str(), value);//コメントアウト
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter09\SoundEvent.cpp(126,10): error C2039: ‘getParameterValue’: is not a member of ‘FMOD::Studio::EventInstance’ 1> D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio.hpp(184,11): 1> see declaration of ‘FMOD::Studio::EventInstance’ //event->getParameterValue(name.c_str(), &retVal);//コメントアウト
で解決して次のエラー
1>LINK : fatal error LNK1104: cannot open file ‘fmodL_vc.lib’ 1>LINK : fatal error LNK1104: cannot open file ‘fmodstudioL_vc.lib’ [リンカー] → [追加の依存ファイル]にFMODのライブラリを追加します。 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter07\AudioSystem.cpp(11,10): error C1083: Cannot open include file: ‘fmod_studio.hpp‘: No such file or directory
1>D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio_common.h(14,10): error C1083: Cannot open include file: ‘fmod.h‘: No such file or directory 1>(compiling source file ‘AudioSystem.cpp’)
Visual Studioの場合: Gameプロジェクトを右クリックし、[プロパティ]を選択。 [C/C++] → [追加のインクルードディレクトリ] を選び、FMODのインクルードフォルダのパス (例: D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc )を追加。 変更後、プロジェクトを再ビルドしてみてください。
英語 1>D:\Sandbox\gameprogcpp_code\code-master\Chapter07\SoundEvent.cpp(83,10): error C2039: ‘setParameterValue’: is not a member of ‘FMOD::Studio::EventInstance’ 1> D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio.hpp(184,11): 1> see declaration of ‘FMOD::Studio::EventInstance’ 1>D:\Sandbox\gameprogcpp_code\code-master\Chapter07\SoundEvent.cpp(126,10): error C2039: ‘getParameterValue’: is not a member of ‘FMOD::Studio::EventInstance’ 1> D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio.hpp(184,11): 1> see declaration of ‘FMOD::Studio::EventInstance’
1>D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio.hpp(184,11): 1> ‘FMOD::Studio::EventInstance’ の宣言を参照してください 1>D:\Sandbox\gameprogcpp_code\code-master\Chapter07\SoundEvent.cpp(126,10): エラー C2039: ‘getParameterValue‘: は ‘FMOD::Studio::EventInstance’ のメンバーではありません 127行をコメントアウト //event->getParameterValue(name.c_str(), &retVal); 1>D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio.hpp(184,11): 1> ‘FMOD::Studio::EventInstance’ の宣言を参照してください
1>D:\Sandbox\gameprogcpp_code\code-master\Chapter07\AudioSystem.cpp(59,11): error C2039: ‘getLowLevelSystem‘: is not a member of ‘FMOD::Studio::System’ 1> D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\inc\fmod_studio.hpp(36,11): 1> see declaration of ‘FMOD::Studio::System’ AudioSystem.cpp(59,11)をコメントアウト //mSystem->getLowLevelSystem(&mLowLevelSystem);
1>LINK : fatal error LNK1104: cannot open file ‘fmodL_vc.lib’ 1>LINK : fatal error LNK1104: cannot open file ‘fmodstudioL_vc.lib’ [リンカー] → [追加の依存ファイル]にFMODのライブラリを追加します。 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86 D:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\studio\lib\x86
// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "UObject/Object.h"
#include "Net/OnlineBlueprintCallProxyBase.h"
#include "Interfaces/OnlineSessionInterface.h"
#include "FindSessionsCallbackProxy.h"
#include "OculusFindSessionsCallbackProxy.generated.h"
/**
* Exposes FindSession of the Platform SDK for blueprint use.
*/
UCLASS(MinimalAPI)
class UOculusFindSessionsCallbackProxy : public UOnlineBlueprintCallProxyBase
{
GENERATED_UCLASS_BODY()
// Called when there is a successful query
UPROPERTY(BlueprintAssignable)
FBlueprintFindSessionsResultDelegate OnSuccess;
// Called when there is an unsuccessful query
UPROPERTY(BlueprintAssignable)
FBlueprintFindSessionsResultDelegate OnFailure;
// Searches for matchmaking room sessions with the oculus online subsystem
UFUNCTION(BlueprintCallable, Category = "Oculus|Session", meta = (BlueprintInternalUseOnly = "true"))
static UOculusFindSessionsCallbackProxy* FindMatchmakingSessions(int32 MaxResults, FString OculusMatchmakingPool);
// Searches for moderated room sessions with the oculus online subsystem
UFUNCTION(BlueprintCallable, Category = "Oculus|Session", meta = (BlueprintInternalUseOnly = "true"))
static UOculusFindSessionsCallbackProxy* FindModeratedSessions(int32 MaxResults);
// UOnlineBlueprintCallProxyBase interface
virtual void Activate() override;
// End of UOnlineBlueprintCallProxyBase interface
private:
// Internal callback when the session search completes, calls out to the public success/failure callbacks
void OnCompleted(bool bSuccess);
private:
// The delegate executed by the online subsystem
FOnFindSessionsCompleteDelegate Delegate;//デリゲート宣言
// Handle to the registered OnFindSessionsComplete delegate
FDelegateHandle DelegateHandle;//デリゲートハンドル宣言
// Object to track search results
TSharedPtr<FOnlineSessionSearch> SearchObject;
// Maximum number of results to return
int MaxResults;
// Optional: if searching within a matchmaking pool
FString OculusPool;
bool bSearchModeratedRoomsOnly;
};