Giter Site home page Giter Site logo

ofxblackmagic2's Introduction

ofxBlackmagic2

Features:

  • Uses DeckLink SDK for colour conversion (much faster/more efficient than hand-rolled solutions)
  • Designed for use with multiple devices (and devices with multiple inputs, e.g. DeckLink Quad)
  • Object oriented with namespaces
  • Lockable frames for threading

Alternatives:

Installation

This addon has been tested on Windows, but it should also work on OSX and Linux (by including the DeckLink SDK's for those platforms in your project and ignoring DeckLinkAPI_i.c, DeckLinkAPI_i.h).

On Windows, install BlackMagic Desktop Video (not the SDK), then try out an example.

Designed to work with all DeckLink products, e.g.:

  • Intensity Pro/Shuttle/Thunderbolt
  • DeckLink Quad
  • DeckLink SDI
  • UltraStudio 4K
  • UltraStudio Mini Recorder
  • etc

Tested with:

  • DeckLink Quad
  • Blackmagic Production Camera 4k
  • Intensity Pro

Warning

Due to particular type names in DeckLinkAPI.h, ofxBlackMagic.h must be included before ofMain.h (or addons which include ofMain.h) in your ofApp.h (or elsewhere).

Setting up new projects

Visual Studio 2012

Remove CompileAsCpp

By default (as of 30-09-2013, oF 008), openFrameworks projects are created with a specific flag turned on called CompileAsCpp. To use the DeckLink API, you need to turn this flag off. I've done this for you in the examples, so feel free to just grab one of the example projects and run from there.

If you want to add ofxBlackmagic2 to an existing project, then you need to do the following steps:

  1. Right click on your app project in Visual Studio and select 'Properties'.
  2. In the <u>C</u>onfiguration drop down box select All Configurations (this means that you're editing Debug and Release at the same time).
  3. Browse the tree on the left to Configuration Properties\ C/C++ \ Advanced
  4. Change the property CompileAs so that it reads Default
  5. Hit OK to save

If you don't make this change, then it's highly likely that you'll experience linker errors (e.g. something like 'undefined symbols'). See http://forum.blackmagicdesign.com/viewtopic.php?f=10&t=13195 for more details.

Using ofxBlackmagicLib pattern

ofxBlackmagic2 follows the pattern of 'one project and one namespace per sizeable addon' pattern. This means that the best way of using ofxBlackmagic2 is NOT to put the files from ofxBlackmagic2/src into your app project, but to add the ofxBlackmagicLib/ofxBlackmagicLib.vcxproj project to your app's solution, and to add only the ofxBlackmagic2/src to your include search path.

To do this follow these steps:

  1. Right click on your solution and choose Add`Existing Project...`
  2. Select ofxBlackmagic2/ofxBlackmagicLib/ofxBlackmagicLib.vcxproj
  3. Right click on your app project and select Properties
  4. Go to Common Properties at the top of the tree on the left
  5. Hit the Add <u>N</u>ew Reference button and select ofxBlackmagicLib
  6. Hit OK to save

Include Order

ofxBlackmagic2 is a little finicky about the order it is added in, and must be included before everything else in your program.

  1. Make sure ofxBlackMagic2.h is included above everything else in your ofApp.h file (or wherever else you are using it).
    #pragma once
    
    #include "ofxBlackmagic.h"
    #include "ofMain.h"
    
    ...
    
  2. Make sure ofApp.h (or whichever file is including the addon) is included above everything else in your main.cpp file.
    #include "ofApp.h"
    #include "ofMain.h"
    
    //========================================================================
    int main(){
        ...
    }
    

License

MIT License http://opensource.org/licenses/MIT

ofxblackmagic2's People

Contributors

elliotwoods avatar hanasaan avatar jgl avatar prisonerjohn avatar rjx-ray avatar satoruhiga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ofxblackmagic2's Issues

Not displaying HDMI output from Mac

I'm currently have an issue wherein the app loads up fine on my windows 10 computer running of v0.9.2 However the displays are simply black inputs.

I'm using a decklink quad card and a black-magic HDMI to SDI converter to send the HDMI output from the mac. I don't get any error log messages and the 4 inputs from the decklink quad card get recognized by the software. The only problem is when I draw the inputs all I get is a black frame.

I've stepped through the update functions and there aren't any errors being thrown silently. It seems like the texture is just getting updated with black frames.

I've tried changing around and syncing the output mode and refresh rate to the mode I set in the setup function but I've have no luck with several combinations.

I've tried:

1080i50, 1080p25, 1080p24, 1080i6000 (at 1080i 60Hertz)

I can see the feed via Blackmagic Video Express just fine so I don't think there's a problem with my connection.

The only output I get is a warning about drawing an unallocated texture every time I call input->draw(0, 0, width, height);

Intensity Pro 4K not working with any non 4k resolution

I am having an issue capturing anything other than 4k resolution out of the Intensity Pro 4K using the addon. It works correctly when the input is 3840x2160 but I am getting black frames when the image is anything different than that (1920X1080, 60hz e.g.).

I am on Windows 7 and I tested with openFrameworks 0.9 and 0.9.3 with the latest version of the addon.I use just a direct HDMI to HDMI cable so the cables shouldn't be the issue.

The capture works correctly for the Blackmagic Media Express or the SDK sample apps. I checked the settings and they seem to be the same.

Thanks,
Petros

difference in readme and VS menus

I am thinking I am making a stupid mistake, but not sure. I have followed the instructions for including this addon in a new vs project (I make it with the project generator as I need to use some other addons), then follow everything to the letter. ofxBlackamgic lib is included and added as reference but it does not find the ofxBlackMagic header file.

One thing I noticed is this line in the instructions

Go to Common Properties at the top of the tree on the left
Hit the Add New Reference button and select ofxBlackmagicLib
Hit OK to save

This is slightly different to the VS menu and maybe that is where my mistake is. There is no common properties on the app project, just on the solution and this has no add reference button. I can add a reference to the app project with a right click>add reference. From the solution I can right click and add dependancies and also select the lib there. Which is the correct step to use the addon in a new project?

What Visual Studio version to use?

Hi Guys,

I cant seem to build the project under Visual Studio Express 2012.

The solution seems to be setup for VS2013, which is difficult for me as OpenFrameworks depend on VS2012.

What I did:

I download th openframeworks for VS2012 package as zip file and place the ofxBlackmagic2 under the "other" folder within. Open the project file and build.

The error I get is:

Error 1 error MSB8020: The builds tools for v120 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v120 to build using the v120 build tools. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets 44 5 ofxBlackmagicLib

The v120 toolset points toward VS2013, and I cant change the toolset.

I also get a popup saying unspecified error when I change the configuration, making me suspect that the solution file is corrupt or something.

A pointer on where to go from here will be higly appreciated.

Kind regards

Jesper

COM linker issue

  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>Disabled</Optimization>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>MaxSpeed</Optimization>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
    </Link>
  </ItemDefinitionGroup>

vs

<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <Optimization>Disabled</Optimization>
      <MinimalRebuild>true</MinimalRebuild>
      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
      <WarningLevel>Level3</WarningLevel>
      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
      <AdditionalIncludeDirectories>..\..\..\addons\ofxBlackmagic2\libs\DeckLinkAPI;..\..\..\addons\ofxBlackmagic2\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <CompileAs>CompileAsCpp</CompileAs>
      <DisableSpecificWarnings>4250</DisableSpecificWarnings>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <SubSystem>Console</SubSystem>
      <RandomizedBaseAddress>false</RandomizedBaseAddress>
      <AdditionalDependencies>comsuppw.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <WholeProgramOptimization>false</WholeProgramOptimization>
      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
      <WarningLevel>Level3</WarningLevel>
      <AdditionalIncludeDirectories>..\..\..\addons\ofxBlackmagic2\libs\DeckLinkAPI;..\..\..\addons\ofxBlackmagic2\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <CompileAs>CompileAsCpp</CompileAs>
      <DisableSpecificWarnings>4250</DisableSpecificWarnings>
    </ClCompile>
    <Link>
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
      <GenerateDebugInformation>false</GenerateDebugInformation>
      <SubSystem>Console</SubSystem>
      <OptimizeReferences>true</OptimizeReferences>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <RandomizedBaseAddress>false</RandomizedBaseAddress>
      <AdditionalDependencies>comsuppw.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
    </Link>
  </ItemDefinitionGroup>

Windows lib not building

I get errors with the master branch of OF and this addon, just trying to run the simple example included.

\ofxBlackmagic2\src\ofxBlackMagic\Input.cpp 137

'->ofTexture::loadData': left operand has 'class' type, use '.' ofxBlackmagicLib

openFrameworks\addons\ofxBlackmagic2\src\ofxBlackMagic\Input.cpp 137

Error C3867 'ofPixels_<unsigned char>::getData': non-standard syntax; use '&' to create a pointer to member ofxBlackmagicLib

Does this rely on a specific commit of OF?

Compilation errors when using it with some other networking addons

Hi,
I realized that if I try to use this addon with any of the following networking addons I get tons of compilation errors. This happens if I try to include any of the following 4 addons: ofxHTTP, ofxJSONRPC, ofxNetworkUtils or ofxSSLManager.

Any idea how I could fix them? Seems like he tries to use at the same time "winsock.h" and "winsock2.h" among other things.

1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(100): warning C4005: 'AF_IPX': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(452): note: see previous definition of 'AF_IPX' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(140): warning C4005: 'AF_MAX': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(471): note: see previous definition of 'AF_MAX' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(177): warning C4005: 'SO_DONTLINGER': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(394): note: see previous definition of 'SO_DONTLINGER' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(221): error C2011: 'sockaddr': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1002): note: see declaration of 'sockaddr' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(421): error C2059: syntax error: 'constant' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(421): error C3805: 'constant': unexpected token, expected either '}' or a ',' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(556): warning C4005: 'IN_CLASSA': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(279): note: see previous definition of 'IN_CLASSA' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(562): warning C4005: 'IN_CLASSB': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(285): note: see previous definition of 'IN_CLASSB' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(568): warning C4005: 'IN_CLASSC': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(291): note: see previous definition of 'IN_CLASSC' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(579): warning C4005: 'INADDR_ANY': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(296): note: see previous definition of 'INADDR_ANY' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(581): warning C4005: 'INADDR_BROADCAST': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(298): note: see previous definition of 'INADDR_BROADCAST' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(615): error C2011: 'sockaddr_in': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1006): note: see declaration of 'sockaddr_in' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(136): error C2011: 'fd_set': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1014): note: see declaration of 'fd_set' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(156): warning C4005: 'FD_CLR': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(89): note: see previous definition of 'FD_CLR' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(171): warning C4005: 'FD_SET': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(94): note: see previous definition of 'FD_SET' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(180): error C2011: 'timeval': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1030): note: see declaration of 'timeval' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(236): error C2011: 'hostent': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1018): note: see declaration of 'hostent' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(249): error C2011: 'netent': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(172): note: see declaration of 'netent' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(256): error C2011: 'servent': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1022): note: see declaration of 'servent' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(268): error C2011: 'protoent': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1026): note: see declaration of 'protoent' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(364): error C2011: 'WSAData': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(314): note: see declaration of 'WSAData' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(462): error C2011: 'sockproto': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(486): note: see declaration of 'sockproto' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(504): error C2011: 'linger': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1010): note: see declaration of 'linger' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(517): warning C4005: 'SOMAXCONN': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(536): note: see previous definition of 'SOMAXCONN' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(551): warning C4005: 'FD_READ': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(554): note: see previous definition of 'FD_READ' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(554): warning C4005: 'FD_WRITE': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(555): note: see previous definition of 'FD_WRITE' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(557): warning C4005: 'FD_OOB': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(556): note: see previous definition of 'FD_OOB' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(560): warning C4005: 'FD_ACCEPT': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(557): note: see previous definition of 'FD_ACCEPT' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(563): warning C4005: 'FD_CONNECT': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(558): note: see previous definition of 'FD_CONNECT' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(566): warning C4005: 'FD_CLOSE': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(559): note: see previous definition of 'FD_CLOSE' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1646): error C2375: 'accept': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(734): note: see declaration of 'accept' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1668): error C2375: 'bind': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(739): note: see declaration of 'bind' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1689): error C2375: 'closesocket': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(744): note: see declaration of 'closesocket' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1706): error C2375: 'connect': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(746): note: see declaration of 'connect' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1727): error C2375: 'ioctlsocket': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(751): note: see declaration of 'ioctlsocket' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1748): error C2375: 'getpeername': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(756): note: see declaration of 'getpeername' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1769): error C2375: 'getsockname': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(761): note: see declaration of 'getsockname' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1790): error C2375: 'getsockopt': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(766): note: see declaration of 'getsockopt' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1815): error C2375: 'htonl': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(773): note: see declaration of 'htonl' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1832): error C2375: 'htons': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(775): note: see declaration of 'htons' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1850): error C2375: 'inet_addr': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(777): note: see declaration of 'inet_addr' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1868): error C2375: 'inet_ntoa': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(779): note: see declaration of 'inet_ntoa' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1968): error C2375: 'listen': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(781): note: see declaration of 'listen' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1987): error C2375: 'ntohl': redefinition; different linkage (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(100): warning C4005: 'AF_IPX': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(785): note: see declaration of 'ntohl' (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(452): note: see previous definition of 'AF_IPX' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2004): error C2375: 'ntohs': redefinition; different linkage (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(140): warning C4005: 'AF_MAX': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(471): note: see previous definition of 'AF_MAX' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(787): note: see declaration of 'ntohs' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(177): warning C4005: 'SO_DONTLINGER': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(394): note: see previous definition of 'SO_DONTLINGER' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2021): error C2375: 'recv': redefinition; different linkage (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(221): error C2011: 'sockaddr': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(789): note: see declaration of 'recv' (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1002): note: see declaration of 'sockaddr' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2044): error C2375: 'recvfrom': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(795): note: see declaration of 'recvfrom' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2071): error C2375: 'select': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(803): note: see declaration of 'select' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(421): error C2059: syntax error: 'constant' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2096): error C2375: 'send': redefinition; different linkage (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(421): error C3805: 'constant': unexpected token, expected either '}' or a ',' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(810): note: see declaration of 'send' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(556): warning C4005: 'IN_CLASSA': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(279): note: see previous definition of 'IN_CLASSA' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(562): warning C4005: 'IN_CLASSB': macro redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2119): error C2375: 'sendto': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(285): note: see previous definition of 'IN_CLASSB' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(816): note: see declaration of 'sendto' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(568): warning C4005: 'IN_CLASSC': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(291): note: see previous definition of 'IN_CLASSC' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(579): warning C4005: 'INADDR_ANY': macro redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2146): error C2375: 'setsockopt': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(824): note: see declaration of 'setsockopt' (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(296): note: see previous definition of 'INADDR_ANY' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(581): warning C4005: 'INADDR_BROADCAST': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(298): note: see previous definition of 'INADDR_BROADCAST' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2171): error C2375: 'shutdown': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(831): note: see declaration of 'shutdown' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(615): error C2011: 'sockaddr_in': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1006): note: see declaration of 'sockaddr_in' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2191): error C2375: 'socket': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(835): note: see declaration of 'socket' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2216): error C2375: 'gethostbyaddr': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(842): note: see declaration of 'gethostbyaddr' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2238): error C2375: 'gethostbyname': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(847): note: see declaration of 'gethostbyname' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2255): error C2375: 'gethostname': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(849): note: see declaration of 'gethostname' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(136): error C2011: 'fd_set': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1014): note: see declaration of 'fd_set' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2295): error C2375: 'getservbyport': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(853): note: see declaration of 'getservbyport' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(156): warning C4005: 'FD_CLR': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(89): note: see previous definition of 'FD_CLR' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(171): warning C4005: 'FD_SET': macro redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2314): error C2375: 'getservbyname': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(94): note: see previous definition of 'FD_SET' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(857): note: see declaration of 'getservbyname' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(180): error C2011: 'timeval': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2333): error C2375: 'getprotobynumber': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1030): note: see declaration of 'timeval' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(861): note: see declaration of 'getprotobynumber' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(236): error C2011: 'hostent': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2350): error C2375: 'getprotobyname': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(863): note: see declaration of 'getprotobyname' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2370): error C2375: 'WSAStartup': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1018): note: see declaration of 'hostent' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(867): note: see declaration of 'WSAStartup' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2390): error C2375: 'WSACleanup': redefinition; different linkage (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(249): error C2011: 'netent': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(172): note: see declaration of 'netent' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(871): note: see declaration of 'WSACleanup' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(256): error C2011: 'servent': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2407): error C2375: 'WSASetLastError': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1022): note: see declaration of 'servent' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(873): note: see declaration of 'WSASetLastError' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(268): error C2011: 'protoent': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2424): error C2375: 'WSAGetLastError': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1026): note: see declaration of 'protoent' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(875): note: see declaration of 'WSAGetLastError' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(364): error C2011: 'WSAData': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2445): error C2375: 'WSAIsBlocking': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(314): note: see declaration of 'WSAData' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(877): note: see declaration of 'WSAIsBlocking' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(462): error C2011: 'sockproto': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2463): error C2375: 'WSAUnhookBlockingHook': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(879): note: see declaration of 'WSAUnhookBlockingHook' (compiling source file src\main.cpp)C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(486): note: see declaration of 'sockproto' (compiling source file src\ofApp.cpp)
1>
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(504): error C2011: 'linger': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2481): error C2375: 'WSASetBlockingHook': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(1010): note: see declaration of 'linger' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(881): note: see declaration of 'WSASetBlockingHook' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(517): warning C4005: 'SOMAXCONN': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(536): note: see previous definition of 'SOMAXCONN' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(551): warning C4005: 'FD_READ': macro redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2499): error C2375: 'WSACancelBlockingCall': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(554): note: see previous definition of 'FD_READ' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(883): note: see declaration of 'WSACancelBlockingCall' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(554): warning C4005: 'FD_WRITE': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(555): note: see previous definition of 'FD_WRITE' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(557): warning C4005: 'FD_OOB': macro redefinition (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2517): error C2375: 'WSAAsyncGetServByName': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(556): note: see previous definition of 'FD_OOB' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(885): note: see declaration of 'WSAAsyncGetServByName' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(560): warning C4005: 'FD_ACCEPT': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(557): note: see previous definition of 'FD_ACCEPT' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2545): error C2375: 'WSAAsyncGetServByPort': redefinition; different linkage (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(563): warning C4005: 'FD_CONNECT': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(893): note: see declaration of 'WSAAsyncGetServByPort' (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(558): note: see previous definition of 'FD_CONNECT' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(566): warning C4005: 'FD_CLOSE': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(559): note: see previous definition of 'FD_CLOSE' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2573): error C2375: 'WSAAsyncGetProtoByName': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(901): note: see declaration of 'WSAAsyncGetProtoByName' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2599): error C2375: 'WSAAsyncGetProtoByNumber': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(908): note: see declaration of 'WSAAsyncGetProtoByNumber' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2625): error C2375: 'WSAAsyncGetHostByName': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(915): note: see declaration of 'WSAAsyncGetHostByName' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2651): error C2375: 'WSAAsyncGetHostByAddr': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(922): note: see declaration of 'WSAAsyncGetHostByAddr' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2681): error C2375: 'WSACancelAsyncRequest': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(931): note: see declaration of 'WSACancelAsyncRequest' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2699): error C2375: 'WSAAsyncSelect': redefinition; different linkage (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(933): note: see declaration of 'WSAAsyncSelect' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1646): error C2375: 'accept': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(734): note: see declaration of 'accept' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1668): error C2375: 'bind': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(739): note: see declaration of 'bind' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1689): error C2375: 'closesocket': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(744): note: see declaration of 'closesocket' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1706): error C2375: 'connect': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(746): note: see declaration of 'connect' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1727): error C2375: 'ioctlsocket': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(751): note: see declaration of 'ioctlsocket' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1748): error C2375: 'getpeername': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(756): note: see declaration of 'getpeername' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1769): error C2375: 'getsockname': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(761): note: see declaration of 'getsockname' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1790): error C2375: 'getsockopt': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(766): note: see declaration of 'getsockopt' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1815): error C2375: 'htonl': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(773): note: see declaration of 'htonl' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1832): error C2375: 'htons': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(775): note: see declaration of 'htons' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1850): error C2375: 'inet_addr': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(777): note: see declaration of 'inet_addr' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1868): error C2375: 'inet_ntoa': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(779): note: see declaration of 'inet_ntoa' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1968): error C2375: 'listen': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(781): note: see declaration of 'listen' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(1987): error C2375: 'ntohl': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(785): note: see declaration of 'ntohl' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2004): error C2375: 'ntohs': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(787): note: see declaration of 'ntohs' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2021): error C2375: 'recv': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(789): note: see declaration of 'recv' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2044): error C2375: 'recvfrom': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(795): note: see declaration of 'recvfrom' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2071): error C2375: 'select': redefinition; different linkage (compiling source file src\ofApp.cpp)C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(76): error C2079: 'sockaddr_gen::Address' uses undefined struct 'sockaddr' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(77): error C2079: 'sockaddr_gen::AddressIn' uses undefined struct 'sockaddr_in' (compiling source file src\main.cpp)
1>
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(803): note: see declaration of 'select' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(120): warning C4005: 'IP_TOS': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(344): note: see previous definition of 'IP_TOS' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2096): error C2375: 'send': redefinition; different linkage (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(121): warning C4005: 'IP_TTL': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(810): note: see declaration of 'send' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(343): note: see previous definition of 'IP_TTL' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(122): warning C4005: 'IP_MULTICAST_IF': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(338): note: see previous definition of 'IP_MULTICAST_IF' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(123): warning C4005: 'IP_MULTICAST_TTL': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(339): note: see previous definition of 'IP_MULTICAST_TTL' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(124): warning C4005: 'IP_MULTICAST_LOOP': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(340): note: see previous definition of 'IP_MULTICAST_LOOP' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(125): warning C4005: 'IP_ADD_MEMBERSHIP': macro redefinition (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2119): error C2375: 'sendto': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(341): note: see previous definition of 'IP_ADD_MEMBERSHIP' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(126): warning C4005: 'IP_DROP_MEMBERSHIP': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(342): note: see previous definition of 'IP_DROP_MEMBERSHIP' (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(816): note: see declaration of 'sendto' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(127): warning C4005: 'IP_DONTFRAGMENT': macro redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(345): note: see previous definition of 'IP_DONTFRAGMENT' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2146): error C2375: 'setsockopt': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(824): note: see declaration of 'setsockopt' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2171): error C2375: 'shutdown': redefinition; different linkage (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(202): error C2079: '_SOCKADDR_INET::Ipv4' uses undefined struct 'sockaddr_in' (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(831): note: see declaration of 'shutdown' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2191): error C2375: 'socket': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(835): note: see declaration of 'socket' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2216): error C2375: 'gethostbyaddr': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(842): note: see declaration of 'gethostbyaddr' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2238): error C2375: 'gethostbyname': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(847): note: see declaration of 'gethostbyname' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2255): error C2375: 'gethostname': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(849): note: see declaration of 'gethostname' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2295): error C2375: 'getservbyport': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(853): note: see declaration of 'getservbyport' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2314): error C2375: 'getservbyname': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(857): note: see declaration of 'getservbyname' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2333): error C2375: 'getprotobynumber': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(861): note: see declaration of 'getprotobynumber' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2350): error C2375: 'getprotobyname': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(863): note: see declaration of 'getprotobyname' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2370): error C2375: 'WSAStartup': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(867): note: see declaration of 'WSAStartup' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2390): error C2375: 'WSACleanup': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(871): note: see declaration of 'WSACleanup' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2407): error C2375: 'WSASetLastError': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(873): note: see declaration of 'WSASetLastError' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2424): error C2375: 'WSAGetLastError': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(875): note: see declaration of 'WSAGetLastError' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2445): error C2375: 'WSAIsBlocking': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(877): note: see declaration of 'WSAIsBlocking' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2463): error C2375: 'WSAUnhookBlockingHook': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(879): note: see declaration of 'WSAUnhookBlockingHook' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2481): error C2375: 'WSASetBlockingHook': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(881): note: see declaration of 'WSASetBlockingHook' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2499): error C2375: 'WSACancelBlockingCall': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(883): note: see declaration of 'WSACancelBlockingCall' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2517): error C2375: 'WSAAsyncGetServByName': redefinition; different linkage (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(715): error C2011: 'ip_mreq': 'struct' type redefinition (compiling source file src\main.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(885): note: see declaration of 'WSAAsyncGetServByName' (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(355): note: see declaration of 'ip_mreq' (compiling source file src\main.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2545): error C2375: 'WSAAsyncGetServByPort': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(893): note: see declaration of 'WSAAsyncGetServByPort' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2573): error C2375: 'WSAAsyncGetProtoByName': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(901): note: see declaration of 'WSAAsyncGetProtoByName' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2599): error C2375: 'WSAAsyncGetProtoByNumber': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(908): note: see declaration of 'WSAAsyncGetProtoByNumber' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2625): error C2375: 'WSAAsyncGetHostByName': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(915): note: see declaration of 'WSAAsyncGetHostByName' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2651): error C2375: 'WSAAsyncGetHostByAddr': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(922): note: see declaration of 'WSAAsyncGetHostByAddr' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2681): error C2375: 'WSACancelAsyncRequest': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(931): note: see declaration of 'WSACancelAsyncRequest' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock2.h(2699): error C2375: 'WSAAsyncSelect': redefinition; different linkage (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(933): note: see declaration of 'WSAAsyncSelect' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(76): error C2079: 'sockaddr_gen::Address' uses undefined struct 'sockaddr' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(77): error C2079: 'sockaddr_gen::AddressIn' uses undefined struct 'sockaddr_in' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(120): warning C4005: 'IP_TOS': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(344): note: see previous definition of 'IP_TOS' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(121): warning C4005: 'IP_TTL': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(343): note: see previous definition of 'IP_TTL' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(122): warning C4005: 'IP_MULTICAST_IF': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(338): note: see previous definition of 'IP_MULTICAST_IF' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(123): warning C4005: 'IP_MULTICAST_TTL': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(339): note: see previous definition of 'IP_MULTICAST_TTL' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(124): warning C4005: 'IP_MULTICAST_LOOP': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(340): note: see previous definition of 'IP_MULTICAST_LOOP' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(125): warning C4005: 'IP_ADD_MEMBERSHIP': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(341): note: see previous definition of 'IP_ADD_MEMBERSHIP' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(126): warning C4005: 'IP_DROP_MEMBERSHIP': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(342): note: see previous definition of 'IP_DROP_MEMBERSHIP' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(127): warning C4005: 'IP_DONTFRAGMENT': macro redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(345): note: see previous definition of 'IP_DONTFRAGMENT' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(202): error C2079: '_SOCKADDR_INET::Ipv4' uses undefined struct 'sockaddr_in' (compiling source file src\ofApp.cpp)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2ipdef.h(715): error C2011: 'ip_mreq': 'struct' type redefinition (compiling source file src\ofApp.cpp)
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\winsock.h(355): note: see declaration of 'ip_mreq' (compiling source file src\ofApp.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\openssl\include\openssl/dtls1.h(227): error C2079: 'dtls1_state_st::next_timeout' uses undefined struct 'timeval' (compiling source file src\main.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\openssl\include\openssl/dtls1.h(227): error C2079: 'dtls1_state_st::next_timeout' uses undefined struct 'timeval' (compiling source file src\ofApp.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(78): error C2079: 'Poco::Net::Impl::IPv4SocketAddressImpl::_addr' uses undefined struct 'sockaddr_in' (compiling source file src\main.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(88): error C2228: left of '.sin_addr' must have class/struct/union (compiling source file src\main.cpp)
1> C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(88): note: type is 'const int' (compiling source file src\main.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(94): error C2228: left of '.sin_port' must have class/struct/union (compiling source file src\main.cpp)
1> C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(94): note: type is 'const int' (compiling source file src\main.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(112): error C2228: left of '.sin_family' must have class/struct/union (compiling source file src\main.cpp)
1> C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(112): note: type is 'const int' (compiling source file src\main.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(78): error C2079: 'Poco::Net::Impl::IPv4SocketAddressImpl::_addr' uses undefined struct 'sockaddr_in' (compiling source file src\ofApp.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(88): error C2228: left of '.sin_addr' must have class/struct/union (compiling source file src\ofApp.cpp)
1> C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(88): note: type is 'const int' (compiling source file src\ofApp.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(94): error C2228: left of '.sin_port' must have class/struct/union (compiling source file src\ofApp.cpp)
1> C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(94): note: type is 'const int' (compiling source file src\ofApp.cpp)
1>C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(112): error C2228: left of '.sin_family' must have class/struct/union (compiling source file src\ofApp.cpp)
1> C:\Code\of_v0.9.8_vs_release\libs\poco\include\Poco/Net/SocketAddressImpl.h(112): note: type is 'const int' (compiling source file src\ofApp.cpp)

Compiler issues in output.h

I've followed the instructions (set to default instead of compile as c++, the include order, ...) but I still get compiler issues in output.h.
I'm using vs2017, a fresh download of ofxBlackmagic2, of 0.10.0.
You can find my project at
https://www.dropbox.com/s/ejwa2s2ibtsmuxk/test_blackmagic.zip?dl=0
the compiler errors for output.h says that there is no difference beetween some virtual functions in output.h and the same functions in the classIDeckLinkVideoOutputCallback.
I've tried to make a project from scratch but I'm always getting this error'. For sure I'm missing something ...
Capture

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.