Visual C++ :: Unresolved External Symbol When Building For X64 Platform

Jul 11, 2014

The project builds on Win32 platform, but not on x64.

Full error message: dllentry.obj : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A)

The dllentry.cpp (a DirectShow base class) compiles on both platforms. It contains the external declarations:

extern CFactoryTemplate g_Templates[];
extern int g_cTemplates;
g_Templates[] is then used in two functions:
__control_entrypoint(DllExport) STDAPI DllGetClassObject(__in REFCLSID rClsID,
__in REFIID riid, __deref_out void **pv)

[Code]...

myClass.cpp contains the definitions for the two externals in dllentry.cpp, at top level, just after the includes:

CFactoryTemplate* g_Templates=0;
int g_cTemplates=0;

myClass.cpp also compiles by itself, but the project does not build. I checked all the libraries in the project settings and all seems to be OK, the 64 bit versions are used.

What should I do to make the project build for x64 platform?

View 4 Replies


ADVERTISEMENT

Visual C++ :: Error LNK2001 - Unresolved External Symbol

Jul 31, 2013

I am getting this error while compiling my c++ project in Visual Studio2005,

Error3error LNK2001: unresolved external symbol "class OdRxModule * __cdecl odrxCreateModuleObject_For_OdRasterProcessingServicesImpl(class OdString const &)" (?odrxCreateModuleObject_For_OdRasterProcessingServicesImpl@
@YAPAVOdRxModule@@ABVOdString@@@Z)DwgDirect.obj
Error4error LNK2001: unresolved external symbol "class OdRxModule * __cdecl

[code]....

eventhough i linked all the .lib files under the path

1 . Project->Properties->Configuration Properties->Linker->Input->Additional Dependencies->
2. Toolos->options->VC++ Directories

View 8 Replies View Related

Visual C++ :: Enable Writing To And Reading From Files - Unresolved External Symbol

May 13, 2013

Perhaps this can be a very popular error,

Code:

#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <string>
#include <fstream>// enable writing to and reading from files
#include <cstdlib>
#include <time.h>
using namespace std;
class Person {

[Code] .....

Error list:

Code:

Error 1 error LNK2019: unresolved external symbol "void __cdecl saveperson(void)" (?saveperson@@YAXXZ) referenced in function _main H:Cry_DevProgrammingC++Using_class_ in_ c++Using_class_ in_ c++Using_class_ in_ c++.obj
Error 2 error LNK2019: unresolved external symbol "void __cdecl displayperson(void)" (?displayperson@@YAXXZ) referenced in function _main H:Cry_DevProgrammingC++Using_class_ in_ c++Using_class_ in_ c++Using_class_ in_ c++.obj
Error 3 error LNK2019: unresolved external symbol "void __cdecl editperson(void)" (?editperson@@YAXXZ) referenced in function _main H:Cry_DevProgrammingC++Using_class_ in_ c++Using_class_ in_ c++Using_class_ in_ c++.obj
Error 4 error LNK1120: 3 unresolved externals H:Cry_DevProgrammingC++Using_class_ in_ c++DebugUsing_class_ in_ c++.exe 1

What I can do to fit this problem?

View 14 Replies View Related

C++ :: Unresolved External Symbol Errors

Apr 10, 2013

I'm doing a homework assignment where I have to calculate monthly interest from a starting balance. I've pulled several sections of the code from various parts of the book. So my problem may be that I'm not combining them correctly.

I'm getting the following error:
Error1error LNK2019: unresolved external symbol "public: __thiscall SavingsAccount::SavingsAccount(void)" (??0SavingsAccount@@QAE@XZ) referenced in function _main

The ios flags are new to me and that may be part of the problem. As soon as I can get a working program, I'm going to make the starting balance and interest rate user inputs. But I get seem to get past this error.

// Savings.cpp
// Chapter 10_Problem 10.7
#include <iostream>

[Code].....

View 12 Replies View Related

C/C++ :: VS Errors - Unresolved External Symbol

Jan 14, 2015

This is a file called namespaces.h

#pragma once
namespace mycode {
void foo();
}

This is a file called source.cpp

#include <iostream>
#include "namespaces.h"
namespace mycode {
void foo() {
std::cout << "foo() called in the mycode namespace" << std::endl;
}
}

When I try to run this code i keep getting these errors;

Error1error LNK2019: unresolved external symbol "void __cdecl mycode::foo(void)" (?foo@mycode@@YAXXZ) referenced in function _mainC:UsersHomeDesktopgameDevWin32Project1Win32Project1Source1.objWin32Project1

Error2error LNK1120: 1 unresolved externalsC:UsersHomeDesktopgameDevWin32Project1DebugWin32Project1.exeWin32Project1

this is a win32 console application, like the books says, the book i am working from that is.

View 11 Replies View Related

C++ :: Unresolved External Symbol - Basic Keylogger Using SDL

Feb 25, 2014

My code is rather short, but when I compile it, I get 1 error about an unresolved external symbol, it probably has something to do with the file processing. . .

Just a basic keylogger using SDL

Keylogger.h
#ifndef KEYLOGGER_H
#define KEYLOGGER_H
#include <fstream>
#include <SDL.h>
using namespace std;
class Keylogger{

[Code] .....

Errors

Error1error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function "public: char const & __thiscall std::_String_const_iterator<class std::_String_val<struct std::_Simple_types<char> > >::operator*(void)const " (??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ)C:Usersaviedocumentsvisual studio 2013ProjectsPracticePracticeKeylogger.objPractice

View 3 Replies View Related

C++ :: Error LNK2019 - Unresolved External Symbol

Feb 27, 2013

I am currently working on an Account login system and when I run the program I receive this error message:

error LNK2019: unresolved external symbol

If you want to see the full code of the source file just ask

const int NUM_OF_ACCOUNTS = 1;
Account *account = new Account[NUM_OF_ACCOUNTS];
int AccountSearch(int number, string password);
foundAccount = AccountSearch(aNumSearch, passSearch);
int AccountSearch(int n, string p); {
int x = 0;

[code]....

View 7 Replies View Related

C/C++ :: Unresolved External Symbol In MySQL Connector

Jul 1, 2014

So even though I have so many issues with linking libraries, I apparently became the go-to person for a fellow college friend of mine for a sql library. He's using the mysql connector/c++ and his team has had quite a few issues getting it set up. I've solved two out of three issues:

1st issue I solved was that they didn't know how to build boost, I just linked it and they were good to go.

2nd issue I solved was that they were missing libmysql.lib, I just installed the mysql server onto their computer and linked that up. 3rd issue is where I am now stumped at, as they get a compile error: LNK2001 unresolved external symbol: _get_driver_instance().

View 6 Replies View Related

C/C++ :: Error LNK2019 - Unresolved External Symbol

Apr 4, 2014

// polynomial header file
#ifndef POLY_H
#define POLY_H
#include<iostream>
using namespace std;
class Polynomial {
friend ostream &operator<<( ostream &out, const Polynomial &rhside);
friend istream &operator>>( istream &in, Polynomial &rhside);

[code]....

View 3 Replies View Related

C++ :: Compiling Program - Unresolved External Symbol Error

Jan 17, 2013

When I try to compile a program from a C book I am following I am getting these errors, I have looked for ways to resolve it but I wasn't able to.

Errors:

Error3error LNK2001: unresolved external symbol _druk_instructiesC:UsersIvoDocumentsVisual Studio 2012ProjectsConsoleApplication2ConsoleApplication2Handspel.objConsoleApplication2
Error4error LNK2001: unresolved external symbol _speler_keuzeC:UsersIvoDocumentsVisual Studio 2012ProjectsConsoleApplication2ConsoleApplication2Handspel.objConsoleApplication2
Error5error LNK2001: unresolved external symbol _machine_keuzeC:UsersIvoDocumentsVisual Studio

[Code] .....

The .h file:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string>

#ifdef __cplusplus
extern "C"

[Code] .....

View 2 Replies View Related

C++ :: Binary Tree Template - Getting Errors / Unresolved External Symbol

Feb 10, 2013

When I compile the program, I get errors I've never seen before. Here's my program:

Header File
#ifndef BINARYTREE_H
#define BINARYTREE_H
#include <iostream>
using namespace std;

[Code] ....

And my errors
1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall BinaryTree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >::insertNode(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)"

[Code] ....

View 2 Replies View Related

C/C++ :: Templated Data Structure - Error LNK2019 / Unresolved External Symbol

Mar 23, 2015

I am working on building a set of templated data structures for my own learning and have run in to an error when instantiating my templated linked list. I receive the following error:

error LNK2019: unresolved external symbol "public: __thiscall LinkedList<int>::~LinkedList<int>(void)" (??1?$LinkedList@H@@QAE@XZ) referenced in function _main

--LinkedList.h--
#ifndef LINKEDLIST_H
#define LINKEDLIST_H
template<class T>
class LinkedList {

[code]....

why I would be receiving this error?

View 1 Replies View Related

C++ :: Creating Public And Static Field In A Class - Unresolved External Symbol Error

Apr 5, 2014

I'm trying to create a public and static field in a class called ResourceManager. But when trying to access the field even from inside the class it wont work. I'm getting this error message:

Error 1 error LNK2001: unresolved external symbol "public: static int ResourceManager::num" (?num@ResourceManager@@2HA)

Here's my code:
ResourceManager.h

Code:

class ResourceManager {
public:
static int num;
static void loadContent();

[Code] .....

I'm using Visual Studio 2012.

View 2 Replies View Related

C++ :: Errors With Unresolved Token And Unresolved External Signal

Jul 10, 2013

My program will not run because of error LNK2028 "unresolved token" and error LNK2019 "unresolved external signal" and I do not know why. My teacher says that I need to make the constructor and display functions display class variables in different formats, but I do not know what to do with that. Here are my 3 files:

Header take 2.h:

#pragma once
#include <iostream>
#include <string>
using namespace std;
class Heading {
private:
string company, report;

[Code] ....

Here are the errors:
Error1error LNK2028: unresolved token (0A0003C9) "public: __thiscall Heading::Heading(void)" (??0Heading@@$$FQAE@XZ) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)c:UsersOwnerdocumentsvisual studio 2012ProjectsClassLibrary2ClassLibrary2Source1.objClassLibrary2

[Code] ....

View 2 Replies View Related

C++ :: Fatal Error - One Unresolved External

Apr 30, 2014

I'm trying to implement this queue class, and I don't know why it won't compile. I wrote a main function in the main.cpp file and even commented out the calls to functions add and removed and still gave me the fatal error.

queue.h

#ifndef QUEUE_H
#define QUEUE_H
namespace queuesavitch {
struct QueueNode {
char data;

[Code] .....

View 4 Replies View Related

C++ :: Tile Map (unknown Reason For Unresolved External Symbols)

Nov 7, 2013

So I tried to make a tile map function to display my map as tiles. I keep getting unresolved external symbol errors, I've included the header file, and used every declaration in it, but to be completely honest this is mostly just a try to see if I could do it, and so far I'm failing. So if you can see why I'm getting the error.

header tileMap.h:

#include<SFML/Graphics.hpp>
#include<iostream>
#include<fstream>
#include<string>
#include<cctype>
#include<vector>

class tileMap{

[Code] .....

output message:
1234567891011121314
1
1> main.cpp
1>c:users wiggystardustdocumentsvisual studio 2010projects ilemapenginemain.cpp(21): warning C4018: '<' : signed/unsigned mismatch

[Code] ....

View 8 Replies View Related

Visual C++ :: Mq4 Platform Calling Functions From DLL

Feb 10, 2013

I have Mq4 platform calling functions from DLL some how it doesnt make any differents when I make the call....

// DLL Code

#define WIN32_LEAN_AND_MEAN
#define MT4_EXPFUNC __declspec(dllexport)
using namespace std;
std::string My_String;
#define stringify(mymonths ) # mymonths

[Code] ....

I call this function

bool counts = StartRulls(bars);
Print("counts =",counts );
2013.02.09 23:03:242010.03.31 16:37 My_Mq4.mq4 EURCAD,M5: counts = 1

My result always stays 1

View 4 Replies View Related

Visual C++ :: Cross Platform GUI Development

Aug 28, 2013

I am planning to develop a GUI that will run on Windows, Linux, Android & iOS. If am right, VC++ apps don't work on Linux, Android & iOS. Is that correct?

Is there an alternative to that? Which other tool works for GUI development on above mentioned 4 platforms?

View 2 Replies View Related

Visual C++ :: Cross Platform Program - Make A Note Of Value Of PA

Nov 4, 2013

I'm working on a project which uses gtk+ and gtkmm. We use them in preference to MFC because the program needs to be cross-platform. For quite a long time, customers on OS-X and Linux have sometimes complained that the program would crash during shutdown but the Windows version (which I work on) never seemed to suffer. However, I'm now transferring my build environment to a new PC and I'm noticing the same shutdown crashes. It's a bit complicated so let me start with a small example:-

Code:
namespace Whatever {
class B {
public:
virtual ~B();
private:
int bb;

[Code] ....

Suppose I run the above program. When it stops at breakpoint #1 I make a note of the value of pA. Eventually the program reaches breakpoints #2 and #3. At each point my this pointer is exactly the same number. If the value of pA was 0x03604fb0, my this pointer is identical at both stages.

Now let's consider the real example:-

Code:
namespace Gtk {
class Widget {
public:
virtual ~Widget() {}

[Code] .....

Suppose I run the real example. At breakpoint #1 the value of pW is 0x03604fb0. But by the time I reach breakpoint #2 my this point is slightly different:- 0x03604fcc. It doesn't seem right to me and I'm wondering if it might be contributing to our shutdown crashes.

View 6 Replies View Related

Visual C++ :: How To Determine Cross Platform Type During File Save

Nov 10, 2014

I am overriding OnSaveDocument in my MFC document class to strip out the carriage returns when saving my app's document to a UNIX file system but not when the user is saving a file to a Windows file system.

Is there a way to determine if the lpszPathName in OnSaveDocument(LPCTSTR lpszPathName) is a UNIX or Windows file system?

Note, I want to avoid hard coding server names and I want to avoid overriding the FileSave dialog and forcing the user to select Windows or UNIX.

View 6 Replies View Related

Visual C++ :: Building A Savings Account Program?

Mar 12, 2014

#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;

[Code].....

I need to modify the program to use annual interests rates of 3%, 4%, and 5%.

After that I need to modify the program to make it so the user enters the dollar amount of the deposit, the interest rate or rates, and the number of years.

I'm a design student at New England Tech but before we can go full design they want to make sure we know for sure if we want to be a designer or a programmer and so we need to take C++ classes

View 4 Replies View Related

Visual C++ :: Program That Get Information From DAT File - Unresolved Ecternals

Mar 10, 2014

I am writing a program that grabs information from a .dat file. I have the code all structured up, but I get these 2 errors that does not make any sense to me on how to fix the program.

errors (2):

Code:
Error1error LNK2019: unresolved external symbol "void __cdecl swap(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *,class std::basic_string<char,struct std::char_traits<char>,
class std::allocator<char> > *)"

[Code] ....

Error2error LNK1120: 1 unresolved externalsC:UsersMomDesktopDriveQuarter 2C++ProjectsDynamicDeptPayrollDebugDynamicDeptPayroll.exeDynamicDeptPayroll
.dat file contents:

Code:
Fogarty Bob 1 40 10.25
Smith John 2 38 8.72
Jones Mary 2 28 6.25
Arrmen William 1 15 8.22
Lavey Betty 1 32 15.00
source contents:

Code:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
//PROTOTYPES
void sort(int n);
void swap(string *p1, string *p2);

[Code] ....

View 2 Replies View Related

Visual C++ :: Exported DLL Symbol Validity

Sep 19, 2013

I'm building a cross-platform library which links to some other 3rd party libraries at run time (i.e. on Windows, the other libs will be available as DLLs whereas on Linux / OS-X etc they'd be shared objects, which are similar). For the sake of argument, one of those libraries is called "jack".

Obviously, our app can't guarantee which version of the other libs will be on the user's system (or even that they'll be installed at all). So our code is littered with statements like this:-

Code:
if (!jack_port_type_get_buffer_size) {
warning << _("This version of JACK is old - you should upgrade to a newer version") << endmsg;
} else {
some_var = jack_port_type_get_buffer_size();
}

We link to the latest version of jack, where that symbol is declared like so:-

Code:
size_t jack_port_type_get_buffer_size();

One problem is that it doesn't even seem to be an exported symbol (although that wouldn't affect the other platform builds). But apart from that, our customer might have an old copy of jack installed or even no copy! We seem to be making the assumption that if our customer has an up-to-date version, jack_port_type_get_buffer_size will be set to a valid address - but in all other case it'll be magically set to zero (there's nothing in our code that sets it to zero).

View 5 Replies View Related

Visual C++ :: How To Add A Symbol Of Function Into File EXP

Nov 27, 2013

If there are two projects A and B. A is created as .dll, while B is created as static library.

project A has a class "classA"
classA: public classB {
public:
testA();
};

project B has a class "classB"
classB {
public:
testB();
} ;

I want to make a symbol of classB::testB() in A.exp (like ?testB@classB@@QAEXXZ), can I do it by using __declspec(dllexport)?

Also if I make classB as a template class, can the symbol of classB::testB() be generated automatically in A.exp when building project A?

View 2 Replies View Related

Visual C++ :: Ambiguous Symbol Error

May 28, 2013

Here is the error I am getting:

1>d: estprojectgdiplusrenderer.h(61): error C2872: 'Font' : ambiguous symbol
1> could be 'c:program files (x86)microsoft visual studio 10.0vcincludecomdef.h(312) : Font'
1> or 'c:program files (x86)microsoft sdkswindowsv7.0aincludegdiplusheaders.h(244) : Gdiplus::Font'

How can I fix this issue?

View 2 Replies View Related

Visual C++ :: Creating DLL That Will Be Used As Plugin In External Program Using MFC

Jan 30, 2013

This is the problem in detail:

I have a VC++ project to create a DLL that will be used as a Plug-in in an external programm. This DLL uses some MFC functions. The initial configuration of the project was:

-Use of MFC: Use MFC in a Static Library

-Common Language Runtime support: No Common Language Runtime support

-Runtime Library: Multi-threaded Debug (/MTd)

This configuration worked fine, there were no compilation errors and the resulting DLL worked correctly.

The problem came when it was necessary to add to the DLL some functions of .NET, using the namespace System and similar. To do that, I had to change the Common Language Runtime support, to Common Language Runtime Support (/clr). Then, when I tried to compile, I got this message:

'/MTd' and '/clr' command-line options are incompatible

So I changed the Runtime Library to Multi-threaded Debug DLL (/MDd). Then I got this error message:

Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version

So I also changed the Use of MFC to Use MFC in a Shared DLL.

After this, the compilation was correct. Then logically the size of the generated DLL is smaller, but this new DLL does not work correctly, the external program in which this DLL is used crashes.

I don't know what to do to fix the problem. Maybe I need to add some other DLLs or files to the directory where the DLL is located, where the external program uses it. But I would prefer to include a single DLL file, but this seems to be incompatible with the use of .NET functionality.

View 11 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved