You need to add the actual file to the project (VCPROJ), not a project folder.
Thanks, - Saul. 2010/1/5 Klaus Müller <tloeffl...@googlemail.com> > Sorry, I didn't make that clear enough. I added both the header and source > file to the /src/common folder. Obviously this folder is already registered > in the project settings as additional include directory. If I create an > instance of the class now, I get the linker error. > > 2010/1/5 Ronny Schedel <i...@ronny-schedel.de> > > > You have to add the encryption cpp to your project, so it will be > compiled > > and linked. > > > > ----- Original Message ----- > > From: "Klaus Müller" <tloeffl...@googlemail.com> > > To: "Discussion of Half-Life Programming" < > hlcoders@list.valvesoftware.com > > > > > Sent: Tuesday, January 05, 2010 3:00 PM > > Subject: Re: [hlcoders] File operations from stdio.h > > > > > > In a way this is good news cause it should help me resolve the fopen > issue. > > However, it turns up another problem. Part of what I'm planning to write > to > > the external file is encrypted data. The encryption shall be done using a > > public domain implementation of a specific encryption algorithm. I > included > > the corresponding header file in the basecombatplayer.cpp (the file > itself > > I > > placed in the /src/common) and created an instance of the encryption > class. > > This turned up another LNK2019 linker error, but with an error > description > > like: "LNK2019: unresolved external symbol "public: class... referenced > in > > function void foo..." > > > > I didn't mention this in my first mail cause I thought solving the fopen > > issue would solve this issue as well, despite the different error > message. > > > > 2010/1/5 Saul Rennison <saul.renni...@gmail.com> > > > > > Not really lol. You could always: > > > #undef fopen > > > > > > and you're fine. But I guess VALVe just want you to use filesystem > > > instead. > > > > > > On Tuesday, January 5, 2010, ZuM <eduardo...@gmail.com> wrote: > > > > They do this because then they can control what you can acess and > > > > modify, > > > > not allowing to open and modify user files on other directories that > > > > have > > > > nothing to do with your Mod :). > > > > > > > > At least that's for fopen :). > > > > > > > > 2010/1/5 Jed <j...@wunderboy.org> > > > > > > > >> It's a trap! > > > >> > > > >> It's caused by a preprocessor definition in the C++ part of your > > > >> projects configuration, e.g: > > > >> > > > >> fopen=dont_use_fopen; > > > >> strncpy=use_Q_strncpy_instead; > > > >> _snprintf=use_Q_snprintf_instead > > > >> > > > >> Basically it's to stop you using fopen and it throws the > > > >> "dont_use_fopen" error instead. Valve do this to make you use their > > > >> alternate function calls. > > > >> > > > >> You're choices are: > > > >> > > > >> 1) Find out what the Valve "equivalent" of fopen is. > > > >> 2) Comment out fopen=dont_use_fopen; in your projects preprocessor > > > defines. > > > >> > > > >> - Jed > > > >> > > > >> 2010/1/5 Klaus Müller <tloeffl...@googlemail.com>: > > > >> > Hey, > > > >> > > > > >> > I'm currently trying to read certain information from a demo and > > > >> > write > > > >> them > > > >> > to an external file. Therefore I included stdio.h in the source > file > > > >> where I > > > >> > need to use the function (in this case basecombatplayer.cpp) and > > did: > > > >> > > > > >> > FILE *fRecord; > > > >> > fRecord = fopen( m_sNewpath.c_str(), "wb" ); > > > >> > fclose( fRecord ); > > > >> > > > > >> > Now, when trying to compile, I get: > > > >> > > > > >> > Error 1 error LNK2019: unresolved external symbol > > > _dont_use_fopen > > > >> > referenced in function "public: void __thiscall > > > >> > CBaseCombatCharacter::CreateRecord(void)" > > > >> > (?createrec...@cbasecombatcharacter@@QAEXXZ) > > > basecombatcharacter.obj > > > >> > Error 2 fatal error LNK1120: 1 unresolved externals > > > >> > .\Release_episodic/Server.dll > > > >> > > > > >> > I'm guessing for an experienced user this is an easily solveable > > > error, > > > >> but > > > >> > I'm not too familiar with the whole process of compiling and > > linking. > > > I > > > >> > never had to deal with a project as complex and big as the Source > > > engine > > > >> > code before, so maybe that's why I never had to deal with a > problem > > > like > > > >> > this before. Thanks in advance for your help. > > > >> > > > > >> > Cheers. > > > >> > _______________________________________________ > > > >> > To unsubscribe, edit your list preferences, or view the list > > > >> > archives, > > > >> please visit: > > > >> > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > >> > > > > >> > > > > >> > > > >> _______________________________________________ > > > >> To unsubscribe, edit your list preferences, or view the list > archives, > > > >> please visit: > > > >> http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > >> > > > >> > > > > _______________________________________________ > > > > To unsubscribe, edit your list preferences, or view the list > archives, > > > please visit: > > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > > > > > > > > > -- > > > > > > Thanks, > > > - Saul. > > > > > > _______________________________________________ > > > To unsubscribe, edit your list preferences, or view the list archives, > > > please visit: > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > > > _______________________________________________ > > To unsubscribe, edit your list preferences, or view the list archives, > > please visit: > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > _______________________________________________ > > To unsubscribe, edit your list preferences, or view the list archives, > > please visit: > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders