Fixed compiler warnings
This commit is contained in:
parent
a8900f80ec
commit
425f47491c
|
@ -36,8 +36,13 @@ elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
|
|||
set(enableWarningsFlags "/W4")
|
||||
set(disableWarningsFlags "/W0")
|
||||
|
||||
# Boost.Log causes this warning
|
||||
# Disable warning C4714: function '...' marked as __forceinline not inlined
|
||||
# This is caused by Boost.Log
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4714")
|
||||
|
||||
# Disable warning C4456: declaration of '...' hides previous local declaration
|
||||
# I'm doing that on purpose.
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4458")
|
||||
endif()
|
||||
|
||||
# Enable project folders
|
||||
|
|
|
@ -153,7 +153,7 @@ int WaveFileReader::getSampleIndex() {
|
|||
void WaveFileReader::seek(int sampleIndex) {
|
||||
if (sampleIndex < 0 || sampleIndex >= sampleCount) throw std::invalid_argument("sampleIndex out of range.");
|
||||
|
||||
file.seekg(dataOffset + sampleIndex * channelCount * bytesPerSample);
|
||||
file.seekg(dataOffset + static_cast<std::streamoff>(sampleIndex * channelCount * bytesPerSample));
|
||||
this->sampleIndex = sampleIndex;
|
||||
}
|
||||
|
||||
|
|
|
@ -34,6 +34,6 @@ private:
|
|||
int frameCount;
|
||||
int channelCount;
|
||||
int sampleCount;
|
||||
size_t dataOffset;
|
||||
std::streampos dataOffset;
|
||||
int sampleIndex;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue